const arr1 = new Array();
const arr2 = [];
for(let fru in arr) {
console.log(arr[fru]);
}
arr.forEach((n, i) => console.log(n, i));
push
: 맨 끝에 원소 삽입
pop
: 맨 마지막 원소 리턴
unshift
: 앞에 원소 삽입
shift
: 앞에서부터 원소 삭제
splice
: startnumber부터 deletecount만큼 삭제(deletecount 지정하지 않으면 startnumber부터 전부 삭제)
concat
: 병합
주어진 값과 일치하는 첫 번째 인덱스를 반환
배열이 특정 요소를 포함하고 있는지 판별
주어진 값과 일치하는 마지막 인덱스를 반환
배열의 모든 요소를 연결해 하나의 문자열로
객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눠 array에 담아서 return
const fruits = '🍎, 🥝, 🍌, 🍒';
const arr = fruits.split(',');
console.log(arr);
// 결과 : ["🍎", " 🥝", " 🍌", " 🍒"]
배열의 순서를 반전
어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환
const array = [1, 2, 3, 4, 5];
console.log(array.slice(2));
// 결과 : [3, 4, 5]
주어진 판별 함수를 만족하는 첫 번째 요소의 값을 반환
주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환
배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환
배열 안의 어떤 요소라도 주어진 판별 함수를 통과하는지 테스트
mdn - reduce
값 누적