javaScript 문법 forEach, map, filter
1. forEach for문처럼 사용하기 위한 문법 const a = [10, 11, 12, 13, 14, 15]; a.forEach((a, i, arr) => { console.log(a * a, i, arr); }); 100 0 [ 10, 11, 12, 13, 14, 15 ] 121 1 [ 10, 11, 12, 13, 14, 15 ] 144 2 [ 10, 11, 12, 13, 14, 15 ] 169 3 [ 10, 11, 12, 13, 14, 15 ] 196 4 [ 10, 11, 12, 13, 14, 15 ] 225 5 [ 10, 11, 12, 13, 14, 15 ] 2. map 새로운 배열로 만들며 값이 반환된다 const a = [10, 11, 12, 13, 14, 15]; let answerMap..
javaScript 문법 flat, every, some
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 : 하..
javaScript 문법 Array.from
const mySet = new Set([1, 2, 3]); //Set(3) { 1, 2, 3 } const myArray = Array.from(mySet); // [1, 2, 3] const arrayLike = { 0: "a", 1: "b", 2: "c", length: 3 }; const myArray2 = Array.from(arrayLike); // ['a', 'b', 'c'] console.log(myArray2); const str = "Hello"; const charArray = Array.from(str); // ["H", "e", "l", "l", "o"] const originalArray = [1, 2, 3]; const copyArray = Array.from(originalA..