반응형
1. flat
중첩된 배열을 합침
const arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9],];
console.log(arr.flat()); [1, 2, 3, 4, 5, 6, 7, 8, 9]
만약 flat()에 숫자 n을 넣으면 중첩된 n만큼 배열 합침
n번만큼 flat()을 실행한다고 보면 됨
const arr = [ [[1, 2], 3], [4, [5, 6]], [7, 8, 9]];
console.log(arr.flat(2)); [1, 2, 3, 4, 5, 6, 7, 8, 9]
console.log(arr.flat()); [1, 2], 3, 4, [5, 6], 7, 8, 9]
2. every와 some
boolean 값 반환
every : 모두 존재하면 true
some : 하나라도 존재하면 ture
const arr=[1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(arr.every((v) => v)); true
arr[2] = "";
console.log(arr.every((v) => v)); false
console.log(arr.some((v) => v)); true
const array = [1, "hello", null, undefined, false];
console.log(array.some((v) => v === null)); //true
반응형
'javaScript' 카테고리의 다른 글
javaScript 문법 forEach, map, filter (0) | 2023.12.13 |
---|---|
javaScript 문법 Math.floor, join, split, (0) | 2023.12.13 |
javaScript 문법 new Date() 활용 (0) | 2023.12.11 |
javaScript 문법 includes, indexOf, lastIndexOf (0) | 2023.12.11 |
javaScript 문법 Array.from (0) | 2023.12.11 |