arr.indexOf(a); // a가 arr 배열의 몇번째 순서(index)에 오는지 반환한다. (없으면 -1)
arr.push(a); // arr 배열의 제일 뒤에 a를 추가한다.
arr.pop(); // arr 배열의 제일 뒤 값을 삭제하고 삭제한 값을 반환한다.
arr.unshift(a); // arr 배열의 맨 앞에 a를 추가한다.
arr.shift(); // arr 배열의 맨 앞 값을 삭제하고 삭제한 값을 반환한다.
arr.slice(); // arr 배열을 복사해서 새로운 배열을 반환한다.
arr.slice(1,3); // arr 배열의 1 인덱스에서 3 인덱스 전까지를 자른 배열을 반환한다. (1 인덱스와 2 인덱스만 반환)
arr.concat(a); // arr 배열에 a 배열을 합친 배열을 반환한다.
arr.splice(index, number, a, b); // index에서부터 number만큼 배열을 삭제해주고 index에 a, b 등의 요소를 끼워 넣어준다.
arr.join(a); // arr 배열의 모든 요소 사이에 a를 붙여서 연결한 문자열을 반환한다.
arr.forEach(a); // a에는 함수가 들어간다. a 함수의 인자에는 배열의 값(element)이 자동으로 순서대로 들어가며 함수가 반복된다. (두번째 인자를 넣으면 index 값도 함수에서 활용 가능)
arr.map(a); // 위와 작동 방식은 동일하나 a 함수에서 반환된 값을 묶어 새로운 배열로 반환한다.
arr.filter(a); // 위와 작동 방식은 동일하나 a 함수의 반환 값이 true인 것만 묶어 새로운 배열로 반환한다.
arr.reduce(a, b); // 위와 작동 방식은 동일하나 a 함수의 첫번째 인자에 다른 것이 끼어든다. (두번째 인자부터 위의 첫번째 인자에 해당됨) a 함수의 첫번째 인자는 reduce의 b 인자를 제일 처음에 받고 이후에는 a 함수에서 반환된 값을 다시 첫번째 인자로 받는다.
'자바스크립트 > 메소드' 카테고리의 다른 글
자바스크립트 bind 메소드 (0) | 2020.01.24 |
---|---|
자바스크립트 apply와 call 메소드 (0) | 2020.01.22 |
자바스크립트 배열(Array) 정렬하는 sort 메소드 (0) | 2020.01.22 |
자바스크립트 스트링(String) 메소드 (0) | 2020.01.15 |