Exercise: Fix This Code //fill array with 60000 elements const list = new Array(60000).join('1.1').split('.'); function removeItemsFromList() { var item = list.pop(); if (item) { removeItemsFromList(); } }; removeItemsFromList(); ์์ recursive function ์ stack overflow ๋ฅผ ๋ฐ์์ํจ๋ค. recursive call around ๋ ์ ์งํ๋ฉด์ stack overflow ๋ฅผ ํผํ๋ ค๋ฉด ์ด๋ป๊ฒ ๊ณ ์ณ์ผํ ๊น? Solution Code const list = new Array(60000).join('1.1').s..
๋ฌธ์ ์ค๋ช ์ํฌ์๋ ์ํ์ ํฌ๊ธฐํ ์ฌ๋์ ์ค๋ง์ ๋๋ค. ์ํฌ์ ์ผ์ธ๋ฐฉ์ ๋ชจ์๊ณ ์ฌ์ ์ํ ๋ฌธ์ ๋ฅผ ์ ๋ถ ์ฐ์ผ๋ ค ํฉ๋๋ค. ์ํฌ์๋ 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ต๋๋ค. 1๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3๋ฒ ์ํฌ์๊ฐ ์ฐ๋ ๋ฐฉ์: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง์ ์ ๋ต์ด ์์๋๋ก ๋ค์ ๋ฐฐ์ด answers๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๋ง์ ๋ฌธ์ ๋ฅผ ๋งํ ์ฌ๋์ด ๋๊ตฌ์ธ์ง ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์..
Array(data.length).fill(null); -> n๊ฐ์ length๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ ๋ชจ๋ null๋ก ์ฑ์ฐ๊ธฐ ์ ์ x์ ์์ฐ์ n์ ์ ๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํด (ํ๋ก๊ทธ๋๋จธ์ค ์ฐ์ต๋ฌธ์ ์ค) function solution(x, n) { const array = Array(n).fill(x); return array.map((v, i) => v * (i + 1)); }
ํฌ์คํ ํ ์ด์ ์ ๋ ํฐ๋ก ์์๋ฅผ ์ ํํ ์ผ์ด ์์๋๋ฐ ํ์๋์์ธ ๋ณธ์ธ์ ํฌํจํ์ฌ ํ์๋ก ํ์ํ๊ณ ์ถ์๋ค. ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋ฉ์๋๋ค์ ์ดํด๋ณด์๋๋ฐ, querySelector/querySelectorAll ์ ๊ฒฝ์ฐ ๋ณธ์ธ์ ์ ์ธํ๊ณ ํ์๋ก ํ์ํ๊ณ , closest ๋ ๋ณธ์ธ์ ํฌํจํ์ฌ ์์๋ก ํ์ํ๋ค. ๋ ๋ค ๋ง์ ์๋ค์๋ค. ๊ทธ๋์ ๊ฒฐ๊ตญ์ matches๋ฅผ ์ถ๊ฐ์ ์ผ๋ก ํ์ฉํ์ฌ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋๋ค. (๊ทธ ๊ณผ์ ์์ ์ ๋ ํฐ๋ฅผ ์ฌ์ฉํ์ฌ DOM์์๋ฅผ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ๋ค์ ์ฃ๋ค๊ฑฐ์ ๊ตฌ๊ธ๋งํด๋ดค๊ธฐ ๋๋ฌธ์. ํฌ์คํ ํ๋ค๋ ๋ป) ์ ๋ ํฐ๋ฅผ ์ฌ์ฉํ์ฌ DOM์์๋ฅผ ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ๋ค element.querySelector(selector) & element.querySelectorAll(selector) -> ์์์..
58. ๋ฌด์์ด ์ถ๋ ฅ ๋ ๊น์? const name = "Lydia"; age = 21; console.log(delete name); console.log(delete age); A:false,true B:"Lydia",21 C:true,true D:undefined,undefined delete ์ฐ์ฐ์ delete object.property delete object['property'] delete ์ฐ์ฐ์๋ ๊ฐ์ฒด์ ์์ฑ์ ์ ๊ฑฐํฉ๋๋ค. ์ ๊ฑฐํ ๊ฐ์ฒด์ ์ฐธ์กฐ๋ฅผ ์ด๋์์๋ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ๋์ค์ ์์์ ํ์ํฉ๋๋ค. (GC์ ์ํด) ์ญ์ ๋ฅผ ํ๋ฉด true๋ฅผ ๋ฐํ, ์๋๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. ๊ทธ๋ ์ง๋ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํด์ผ๋ง ํฉ๋๋ค. ๋ง์ฝ ์กด์ฌํ์ง ์๋ ์์ฑ์ ์ญ์ ํ๋ ค๊ณ ํ๋ฉด delete๋ ์ด๋ ํ ์์ ๋ ์์ด..
- ๋ฐ๋๋ผ์ฝ๋ฉ
- eventlistener
- DOM
- VSC
- css
- ์์ฑ์ํจ์
- review
- eslint
- js
- GIT
- array
- ๋ถํธ์บ ํ
- string
- stackoverflow
- KEYBOARD
- HTML
- Stash
- book
- ์ฝ๋ฉ๋ถํธ์บ ํ
- ๋ฐ๋๋ผ์ฝ๋ฉ ํ๊ธฐ
- Total
- Today
- Yesterday