A-HA💡/JS 23

[JS/알고리즘] 배열 요소 개행(줄바꿈) 없이 출력하는 방법⭐️⭐️

const arr = [1, 2, 3, 4, 5] // 방법 1. process.stdout.write() - 너무 느림! 지양할 것 arr.forEach(element => { process.stdout.write(element) // error process.stdout.write(`${element} `) // 1 2 3 4 5 }) // 방법 2. join(" ") console.log(arr.join(' ')); // 1 2 3 4 5 console.log(arr.join()); // 1,2,3,4,5 console.log(arr.toString()); // 1,2,3,4,5 // 방법 3. for문 let result = '' for (let i = 0; i < arr.length; i++) ..

A-HA💡/JS 2023.09.21

[JS/알고리즘] (2차원) 배열 길이와 값 지정하여 선언하기⭐️

23.09.21 for문 말고 더 효율적인 코드가 없을까 찾아보다가 const len = 3, val = 2 const arr = new Array(5).fill(0) // [0, 0, 0, 0, 0] const arr2 = new Array(len).fill(val) // [2, 2, 2] 23.10.31 (백준 2563) 2차원 배열 초기화 방법은 위처럼 하면 안 된다. ∵ Array.fill() 함수는 메모리 참조하여 복사하기 때문에, 어떤 동작을 수행하든 모든 열에 똑같이 적용되는 불상사 발생한다. ∴ 길이와 값을 설정할 수 있는 Array.from(arrayLike, mapFn) 을 이중으로 사용한다. 🔖 Array.from(arrayLike, mapFn) 1. { length: N } 2. n..

A-HA💡/JS 2023.09.21