[자바스크립트] 7. 배열

1. 선언

const arr1 = new Array();
const arr2 = [];

2. 인덱싱

3. looping

for(let fru in arr) {
    console.log(arr[fru]);
}
arr.forEach((n, i) => console.log(n, i));

4. 연산

push : 맨 끝에 원소 삽입
pop : 맨 마지막 원소 리턴
unshift : 앞에 원소 삽입
shift : 앞에서부터 원소 삭제
splice : startnumber부터 deletecount만큼 삭제(deletecount 지정하지 않으면 startnumber부터 전부 삭제)
concat : 병합


기타 API

indexOf

주어진 값과 일치하는 첫 번째 인덱스를 반환

includes

배열이 특정 요소를 포함하고 있는지 판별

lastindexOf

주어진 값과 일치하는 마지막 인덱스를 반환

join

배열의 모든 요소를 연결해 하나의 문자열로

split

객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눠 array에 담아서 return

const fruits = '🍎, 🥝, 🍌, 🍒';
const arr = fruits.split(',');
console.log(arr); 
// 결과 : ["🍎", " 🥝", " 🍌", " 🍒"]

reverse

배열의 순서를 반전

slice

어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환

const array = [1, 2, 3, 4, 5];
console.log(array.slice(2));
// 결과 : [3, 4, 5]

find

주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환

filter

주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환

map

배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환

some

배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트

reduce

mdn - reduce
값 누적

좋은 웹페이지 즐겨찾기