flat()
flat()
λ©μλλ λͺ¨λ νμ λ°°μ΄ μμλ₯Ό μ§μ ν κΉμ΄κΉμ§ μ¬κ·μ μΌλ‘ μ΄μ΄λΆμΈ μλ‘μ΄ λ°°μ΄μ μμ±νλ€.
νμ λ°°μ΄μ μ΄μ΄λΆμΈ μλ‘μ΄ λ°°μ΄μ λ°ννλ€.
const newArr = arr.flat([depth])
const arr1 = [1, 2, [3, 4]];
arr1.flat(); // [1, 2, 3, 4]
const arr2 = [1, 2, [3, 4, [5, 6]]];
arr2.flat(); // [1, 2, 3, 4, [5, 6]]
const arr3 = [1, 2, [3, 4, [5, 6]]];
arr3.flat(2); // [1, 2, 3, 4, 5, 6]
const arr4 = [1, 2, [3, 4, [5, 6, [7, 8, [9, 10]]]]];
arr4.flat(Infinity); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
every()
λ°°μ΄ μμ λͺ¨λ μμκ° μ£Όμ΄μ§ νλ³ ν¨μλ₯Ό ν΅κ³Όνλμ§ ν μ€νΈνλ€.
λͺ¨λκ° true
μΌ λλ§ true
λ₯Ό λ°ννλ€.
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(arr.every((value) => value < 5)); // false
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(arr.every((value) => value < 11)); // true
some()
μ΄λ?λ°°μ΄ μμ μ΄λ€ μμλΌλ μ£Όμ΄μ§ νλ³ ν¨μλ₯Ό ν΅κ³Όνλμ§ ν
μ€νΈνμ¬ νλλΌλ true
μ΄λ©΄ true
λ₯Ό λ°ννλ€.
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(arr.some((value) => value < 5)); // true
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(arr.some((value) => value < 1)); // false
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/every
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/some