이전에 자주 쓰이는 배열 메서드에 대해 다룬 적이 있다.
이 외에도 종종 쓰이는 배열 메서드가 있어서 이번 포스팅에서 정리해보고자 한다.
some 메서드
배열 안의 요소가 판별 함수를 적어도 하나라도 통과하는지 테스트,
조건을 만족하는 요소가 하나라도 있으면 true, 그렇지 않으면 false를 반환
const array1 = [1, 2, 3, 4, 5];
console.log(array1.some(e=>e%2===0)); //true
const array2 = [1, 3, 5, 7, 9];
console.log(array2.some(e=>e%2===0)); //false
every 메서드
배열 안의 요소가 판별 함수를 모두 충족하는지 테스트
모든 요소가 조건을 만족하면 true, 그렇지 않으면 false를 반환
const array1 = [2, 4, 6, 8, 10];
console.log(array1.every(e=>e%2===0)); //true
const array2 = [1, 2, 3, 4, 5];
console.log(array2.every(e=>e%2===0)); //false
find 메서드
배열에서 조건을 만족하는 첫 번째 요소를 반환
조건을 만족하는 요소가 없으면 undefined를 반환
const array1 = [1, 2, 3, 4, 5, 6];
console.log(array1.find(e=>e%2===0)); //2
const array2 = [3, 5, 7, 9, 11, 13];
console.log(array2.find(e=>e%2===0)); //undefined
findIndex 메서드
배열에서 조건을 만족하는 첫 번째 요소의 인덱스를 반환
조건을 만족하는 요소가 없으면 -1을 반환합니다.
const array1 = [1, 2, 3, 4, 5, 6];
console.log(array1.findIndex(e=>e%2===0)); //1
const array2 = [3, 5, 7, 9, 11, 13];
console.log(array2.findIndex(e=>e%2===0)); //-1
'JAVASCRIPT' 카테고리의 다른 글
(Javascript) 2차 배열 만드는 방법, 2차 배열의 참조가 같아지는 오류 (0) | 2024.06.27 |
---|---|
(Javascript) iterable, 유사 배열(arraylike)의 차이점, 사용법 (0) | 2024.05.26 |
(Javascript) 헷갈리는 this 고정시키기. bind, apply, call 사용법, 차이점 (0) | 2024.05.25 |
(Javascript) 논리 연산자 &&과 ||의 단축 평가 (0) | 2024.05.23 |
(Javascript) hoisting(호이스팅)이란? 발생 배경, 종류, TDZ (0) | 2024.05.05 |