Array Method 정리2 ( find(), findIndex(), flat(), forEach() )

meno1011 2022. 8. 30. 14:44
728x90

1) find() : 주어진 판별 함수를 만족하는 첫번째 요소의 값을 반환한다.

// Array.find(callback())
const arr = [5, 12, 8, 200]
console.log(arr.find(element => element > 10)) // 12

2) findIndex() : 주어진 판별 함수를 만족하는 첫번째 요소의 인덱스를 반환한다.

// Array.findIndex(callback)
const arr = [5, 12, 8, 200]
console.log(arr.findIndex(element => element > 10)) // 1

3) flat() : 모든 하위 배열 요소를 지정한 깊이까지 재귀적으로 이어붙인 새로운 배열을 생성한다.

// Array.flat(depth)
const arr = [1, 2, [3, 4, [5, 6]]];
console.log(arr.flat()); // [ 1, 2, 3, 4, [ 5, 6 ] ]
console.log(arr.flat(2)); // [ 1, 2, 3, 4, 5, 6 ]

4) forEach() : 주어진 함수를 배열의 요소, 각각에 대해 실행한다.

// Array.forEach(callback())
const arr = [1, 2, 3];
arr.forEach((element) => console.log(element));
// 1
// 2
// 3