logo

JavaScript 색인 컬렉션

색인이 생성된 컬렉션 ~에 자바스크립트 요소가 숫자 인덱스로 저장되고 액세스되는 배열과 같은 데이터 구조를 참조합니다. 배열을 사용하면 정렬된 데이터를 효율적으로 저장하고 검색할 수 있으며 해당 요소를 조작하고 탐색할 수 있는 방법을 제공합니다.

정렬 'student'라는 이름에는 학생의 이름이 포함되어 있으며 인덱스 값은 Roll입니다. 숫자 학생들의. JavaScript에는 명시적인 배열 데이터 유형이 없습니다. 그러나 JavaScript에서 미리 정의된 Array 개체와 해당 메서드를 사용하여 배열 작업을 수행할 수 있습니다.

어레이 생성: 아래 나열된 배열을 만들고 초기화하는 방법에는 여러 가지가 있습니다.

  • 배열 길이를 정의하지 않고 배열을 생성합니다. 이 경우 길이는 인수 수와 같습니다.

통사론:

let arr = new Array( element0, element1, ... ); let arr = Array( element0, element1, ... ); let arr = [ element0, element1, ... ];>
  • 주어진 크기의 배열 생성

통사론:

let arr = new Array(6); let arr = Array(6); let arr = []; arr.length = 6;>
  • 가변 길이 배열을 만들고 필요에 따라 많은 요소를 추가합니다.
// First method: Initialize an empty // array then add elements let students = []; students [0] = 'Sujata Singh'; students [1] = 'Mahesh Kumar'; students [2] = 'Leela Nair'; // Second method: Add elements to // an array when you create it let fruits = ['apple', ‘mango', 'Banana'];>

배열에 적용할 수 있는 메서드는 다음과 같습니다.

  • 배열 요소에 액세스
  • 배열 길이 얻기
  • 배열 반복
    • 루프용 자바스크립트
    • JavaScript forEach() 루프
    • JavaScript forEach 루프 ~와 함께 화살표 기능
  • 배열 방법
    • JavaScript push() 메서드
    • 자바스크립트 pop() 메서드
    • JavaScript concat() 메서드
    • JavaScript Join() 메서드
    • JavaScript sort() 메서드
    • JavaScript indexOf() 메서드
    • 자바스크립트 Shift() 메서드
    • JavaScript filter() 메서드

배열 요소에 액세스

배열 요소에 액세스하려면 인덱스를 사용하세요. 배열의 인덱스는 0부터 시작합니다. 즉, 요소의 인덱스는 0부터 시작됩니다.

자바스크립트
let fruits = ['Apple', 'Mango', 'Banana']; console.log(fruits [0]); console.log(fruits[1]);>

산출
Apple Mango>

배열 길이 얻기

배열의 길이를 얻으려면 array_name을 사용하십시오. 길이 속성 .

자바스크립트
let fruits = ['Apple', 'Mango', 'Banana']; console.log(fruits.length)>

산출
3>

배열 반복

배열 요소를 반복하는 방법에는 여러 가지가 있습니다.

  • 루프용 자바스크립트 : for 루프는 루프 구조를 작성하는 간결한 방법을 제공합니다. while 루프와 달리 for 문은 초기화, 조건, 증가/감소를 한 줄로 소비하므로 더 짧고 디버그하기 쉬운 루프 구조를 제공합니다.
자바스크립트
const fruits = ['Apple', 'Mango', 'Banana']; for (let i = 0; i < fruits.length; i++) {  console.log(fruits[i]); }>

산출
Apple Mango Banana>
  • JavaScript forEach() 루프 : forEach() 함수는 배열의 각 요소에 대해 한 번씩 제공됩니다. 제공된 함수는 주어진 배열의 요소에 대해 모든 종류의 작업을 수행할 수 있습니다.
자바스크립트
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(function (fruit) {  console.log(fruit); });>

산출
Apple Mango Banana>
  • 자바스크립트 forEach 루프 ~와 함께 화살표 기능 :
자바스크립트
const fruits = ['Apple', 'Mango', 'Banana']; fruits.forEach(fruit =>console.log(과일));>

산출
Apple Mango Banana>

배열 방법

배열 작업에 사용할 수 있는 다양한 배열 방법이 있습니다. 이것들은:

  • 자바스크립트 push() 메서드 : 이 메서드는 배열 끝에 하나 이상의 요소를 추가하고 결과 배열 길이를 반환합니다.
자바스크립트
let numbers = new Array('1', '2'); numbers.push('3'); console.log(numbers);>

산출
[ '1', '2', '3' ]>
  • 자바스크립트 pop() 메서드 : 이 메서드는 배열에서 마지막 요소를 제거하고 해당 요소를 반환합니다.
자바스크립트
let numbers = new Array('1', '2', '3'); let last = numbers.pop(); console.log(last);>

산출
3>
  • JavaScript concat() 메서드 : 이 방법 조인 두 개의 배열을 사용하고 새 배열을 반환합니다.
자바스크립트
let myArray = new Array('1', '2', '3'); myArray = myArray.concat('a', 'b', 'c'); console.log(myArray);>

산출
[ '1', '2', '3', 'a', 'b', 'c' ]>
  • JavaScript Join() 메서드 : 이 메서드는 배열의 모든 요소를 ​​결합하여 문자열을 만듭니다.
자바스크립트
let students = new Array('john', 'jane', 'joe'); let list = students.join(' - '); console.log(list);>

산출
john - jane - joe>
  • JavaScript sort() 메서드 : 이 메서드는 배열의 요소를 정렬합니다.
자바스크립트
let myArray = new Array('West', 'East', 'South'); myArray.sort(); console.log(myArray);>

산출
[ 'East', 'South', 'West' ]>
  • JavaScript indexOf() 메서드 : 이 메소드는 배열에서 요소를 검색하고 해당 요소가 처음 나타나는 인덱스를 반환합니다.
자바스크립트
let myArr = ['a', 'b', 'a', 'b', 'a']; console.log(myArr.indexOf('b'));>

산출
1>
  • 자바스크립트 Shift() 메서드 : 이 메서드는 배열에서 첫 번째 요소를 제거하고 해당 요소를 반환합니다.
자바스크립트
let myArr = new Array('a', 'b', 'c'); let first = myArr.shift(); console.log(first);>

산출
a>
  • JavaScript reverse() 메서드 : 이 메서드는 첫 번째 배열 요소가 마지막이 되고 마지막 요소가 첫 번째가 되도록 반전합니다. 이 방식으로 배열의 모든 요소를 ​​바꾸고 배열에 대한 참조를 반환합니다.
자바스크립트
let myArr = new Array('a', 'b', 'c'); myArr.reverse(); console.log(myArr);>

산출
[ 'c', 'b', 'a' ]>
  • 자바스크립트 map() 메서드 : 이 메서드는 모든 배열 항목에 대해 함수를 실행하여 반환된 값의 새 배열을 반환합니다.
자바스크립트
let myArr1 = ['a', 'b', 'c']; let a2 = myArr1.map(function (item) {  return item.toUpperCase(); }); console.log(a2);>

산출
[ 'A', 'B', 'C' ]>
  • JavaScript filter() 메서드 : 이 메서드는 함수가 true를 반환한 항목이 포함된 새 배열을 반환합니다.
자바스크립트
let myArr1 = ['a', 10, 'b', 20, 'c', 30]; let a2 = myArr1.filter(function (item) {  return typeof item === 'number'; }); console.log(a2);>

산출
[ 10, 20, 30 ]>