JQuery ์ฐ์ตํ๊ธฐ ์์ ๋งํฌ 1. ๋ด์ฉ ์ง์ฐ๊ธฐ1) ์ง์ ํ๊ธฐ- ํ๊ทธ์ ์ ์ id๋ฅผ ์ง์ ํ๊ธฐfunction checkreasult() {let fruits = ['์ฌ๊ณผ', '๋ฐฐ', '๊ฐ', '๊ทค', '์๋ฐ']$(#'q1')} ์ฌ๊ณผ ๋ฐฐ ๊ฐ 2) ๋ด์ฉ ์ง์ฐ๊ธฐ- .empty๋ฅผ ํ์ฉํ๊ธฐ 2. ๋ด์ฉ ๋ถ์ด๊ธฐ1)html์ ๋ง๋ค์ด์ ๋ถ์ด๊ธฐ (๋ฐฑํฑ ํ์ฉํ๊ธฐ) 2) .append ํ์ฉํด์ ๋ถ์ด๊ธฐ ๊ธฐ์กด ๋ด์ฉ์ด ์ฌ๋ผ์ง๊ณ '๊ฐ์' ๊ฐ ๋ํ๋๋ค. 3. fruits์ ๊ฐ ๋ถ์ด๊ธฐ1) ํ ๊ฐ๋ง ์ง์ ํด์ ๋ถ์ด๊ธฐ- ${ }๋ฅผ ํ์ฉํ๊ธฐ 2) ์ฌ๋ฌ ๊ฐ์ ๋ถ์ด๊ธฐ- .forEach ํ์ฉํ๊ธฐ (fruits์ a๋ก ์์ ํ๊ธฐ) ๊ธฐ์กด ๋ด์ฉ์ด ์ฌ๋ผ์ง๊ณ ์ฌ๊ณผ๋ฐฐ๊ฐ๊ทค์๋ฐ์ด ๋ํ๋๋ค.
[์์ด๋ณด] ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 3์ฃผ์ฐจ 3-2 ๊ฐ์ ์ค"์ด์ ๊ฑฐ์์ ๋ณต์ฌํด์ title ์๋์ ๋ถ์ด๋ฉด ๋ผ์"๋ผ๊ณ ํ๋ฉฐ ๊ฐ์ ธ์จ '์ด๊ฒ ๋ญ์ง?' ๊ธฐ์ต์ด ์ ๋๋ค. ์ง์ 2์ฃผ์ฐจ ๊ฐ์๋ฅผ ๋ค์ ์ฐพ์๋ณด๋ 'JQuery CDN' ์ด๋ผ๊ณ ํ๋ ์ฝ๋์ค๋ํซ์ด์๋ค."JQuery๋ ๋๊ตฐ๊ฐ ๋ง๋ค์ด ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.Javascript๋ฅผ ๊ฐ์ง๊ณ ํ๋ฉด์ ํจ์ฌ ๋ ์ฝ๊ฒ ์กฐ์ํ ์ ์๋ ๊ฑฐ์์"๋ผ๋ ์ค๋ช ๊ณผ ํจ๊ป.. ์ด ๊ธฐ๋ฅ์ด ๋ญ์ง ๊ถ๊ธํด์ ธ์ ๋ฐ๋ก ๊ตฌ๊ธ๋ง ๐ฉ๐ป๐ป JQuery CDN์ด๋์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ์ ์ฝ์๋ก ๋ฐ์ดํฐ ์ฌ์ฉ๋์ด ๋ง์ ํ์ด์ง ์นํ์ด์ง์ ๋ก๋ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ฐ๊ฒฐ๋ ์๋ฒ ๋คํธ์ํฌ์ด๋ค.์ฌ์ฉ์๊ฐ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ธํฐ๋ท ํต์ ์ด ์ด๋ฃจ์ด์ง๋๋ฐํนํ ๋์์์ด๋ ํฐ ์ด๋ฏธ์ง์ ๊ฐ์ ๋์ฉ๋ ์ผ์ ๊ฒฝ์ฐ ..
'destucture'์ ๋ป์ ํ๊ดดํ๋ค๋ฐฐ์ด, ๊ฐ์ฒด ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์ฐ๋ค. Destructuring ๐array ์ ์ฉ ์์1. ์๋ ๋ฐฐ์ด์์ "๊ฐ์์ง"๋ dog๋ผ๋ ๋ณ์์,"๊ณ ์์ด"๋ cat์ด๋ผ๋ ๋ณ์์ ๋ฃ์ผ๋ ค๋ฉด?const ๋๋ฌผ๋ฆฌ์คํธ = ["๊ฐ์์ง", "๊ณ ์์ด"];๋๋ณด๊ธฐ์ ๋ต1.const dog = ๋๋ฌผ๋ฆฌ์คํธ[0]; // dog => "๊ฐ์์ง"const cat = ๋๋ฌผ๋ฆฌ์คํธ[1]; // cat => "๊ณ ์์ด" 2.const ๋๋ฌผ๋ฆฌ์คํธ = ["๊ฐ์์ง", "๊ณ ์์ด"];const [dog, cat] = ๋๋ฌผ๋ฆฌ์คํธ;// dog => "๊ฐ์์ง"// cat => "๊ณ ์์ด"=> ์์์ ๋ง๊ฒ ๊ตฌ์กฐ๋ถํดํ ๋น์ด ์ ์ฉ๋๋ค. 2. ๋ฐฐ์ด colors์์ ์ธ ๋ฒ์งธ ๊ฐ์ธ blue๋ง ์ถ๋ ฅํ๋ ค๋ฉด?const colors = ["red",..
'spread'์ ๋ป์ ํผ์น๋ค, ๋ฟ๋ฆฌ๋ค.๋จ์ด์ ๋ป๊ณผ ๊ฐ์ด ๋ฐฐ์ด ๋ด์ ์์๋ค์ ํผ์ณ๋๋๋ค.์๋ณธ์ ๊ทธ๋๋ก ์ ์ง๋๊ณ ๋ณต์ฌ๋ณธ์ ์ํ๋ ๋๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก ๊ฐ์ฒด๋ ๋ฐฐ์ด์ ๋ณต์ฌํ ๋ ์ฐ์ธ๋ค. Spread operator ๐๊ธฐ๋ณธ ํ์์ ์ธ ๊ฐ(...)๋ง ์์ฑํ๋ฉด ๋๋ค.1. ์์ชฝ ๋๊ดํธ [ ] ๋ฅผ ์ ๊ฑฐํ ์ ์๋ค.let a = [1, 2, 3]console.log(...a) // 1 2 3// console.log(1, 2, 3); -> 1 2 3 2. ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ค ์ ์๋ค.let a = [1, 2, 3]let b = [...a] // b๋ ์๋ก์ด ๋ฐฐ์ด 3. ๋ ๊ฐ์ ๋ฐฐ์ด์ ํฉ์น ์ ์๋ค.let a = [1, 2, 3]let b = [4, 5, 6]let c = [...a, ...b] // [1..
map ๋ฉ์๋map์ ๋๊ฐ์ ๋ฐฐ์ด ์์์ ๊ฐ์๋ฅผ ๊ฐ๋ ์๋ก์ด ๋ฐฐ์ด์ ๋ง๋ ๋ค. ์ฆ, ๊ธฐ์กด ๋ฐฐ์ด ์ ์์(๊ฐ์ฒด)๊ฐ 3๊ฐ์๋ค๋ฉด ์๋กญ๊ฒ ๋ง๋ ๋ฐฐ์ด์ ์์๋ 3๊ฐ์ด๋ค.๊ฒฐ๊ณผ๊ฐ์ด undefined ๋ผ๊ณ ํด๋ ๋๊ฐ์ด 3๊ฐ๊ฐ ๋์จ๋ค.[1, 2, 3] // map ๋ฉ์๋๋ก 1์ฉ ๋ํ ์๋ก์ด ๋ฐฐ์ด[2, 3, 4]const tutors = [ { name: "์ต์์ฅ", age: 20, }, { name: "๊น๋ณ์ฐ", age: 21, }, { name: "์ค์ฐฝ์", age: 22, },];// map ๋ฉ์๋๋ก ๋์ด๋ฅผ 10์ด ๋๋ฆฐ ๊ฒฐ๊ณผconst tutors = [ { name: "์ต์์ฅ", age: 30, }, { name: "๊น๋ณ์ฐ", age: 31, },..
filter ๋ฉ์๋ filter ๋ฉ์๋๋ ์กฐ๊ฑด์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ฐพ์ ๋ ์ฌ์ฉํ๋ค. ๐๊ธฐ๋ณธ ํ์find์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฐพ์ผ๋ ค๋ฉด ์กฐ๊ฑด์ด ํ์ํ๋ค.return์ ํ์์ด๊ณ return ๋ค์ ์กฐ๊ฑด์ ์์ฑํ๋ค.์กฐ๊ฑด์ ๋ง๋ ๋ฐ์ดํฐ์ ๊ฐ์์ ์๊ด์์ด ๋ฐฐ์ด๋ก ์ถ๋ ฅ๋๋ค.๋ฐฐ์ด.filter((๋ฐฐ์ด๋ด์_์์) => { return ์กฐ๊ฑด}) ์์const numbers = [1, 2, 3, 4, 5];const ์ผ๋ณด๋คํฐ์๋ค = numbers.filter((number) => { return number > 4;});console.log(์ผ๋ณด๋คํฐ์๋ค); // [4, 5]const products = [ { ๋ธ๋๋: "์์๋ ", ์ํ๋ช : "์ผ์ด๋ธ ์นด๋ผ ๋ฐํ ๋ํธ - 6 Color", ๊ฐ๊ฒฉ: 39900, ..
find ๋ฉ์๋ find์ ๋ป์ ๋๋ถ๋ถ์ด ์๊ณ ์๋ฏ '์ฐพ๋ค'๋จ์ด์ ๋ป ๊ทธ๋๋ก ๋ฐ์ดํฐ ํ๋๋ฅผ ์ฐพ๊ธฐ ์ํ ๋ฉ์๋์ด๋ค. ๐๊ธฐ๋ณธ ํ์๋ฐ์ดํฐ ํ๋๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ ์กฐ๊ฑด์ด ํ์ํ๋ค.return์ ํ์์ด๊ณ return ๋ค์ ์กฐ๊ฑด์ ์์ฑํ๋ค.์์ ํ๋ ํน์ ๊ฐ์ฒด ํ๋๊ฐ ์ถ๋ ฅ๋๋ค.๋ฐฐ์ด.find((๋ฐฐ์ด๋ด์_์์) => { return ์กฐ๊ฑด}); ์์const numbers = [1, 2, 3, 4, 5];const ์ผ๋ณด๋คํฐ์ํ๋ = numbers.find((number) => { return number > 3});console.log(์ผ๋ณด๋คํฐ์ํ๋); // 4const products = [ { ๋ธ๋๋: "์์๋ ", ์ํ๋ช : "์ผ์ด๋ธ ์นด๋ผ ๋ฐํ ๋ํธ - 6 Color", ๊ฐ๊ฒฉ: 39900, ํ..
์ฐ์ ,for๋ฌธ์ด๋?ํ๋ง๋๋ก ๋ฐ๋ณต๋ฌธ์ด๋ค.๋ณ์๋ฅผ ํ ๋นํ์ฌ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ฑํ ์ฝ๋๋ฅผ ํ๋ํ๋ ๋ฐ๋ณตํ์ฌ ์คํํ๋ค.const a = [1, 2, 3]for(let i = 0; i 234 ์์ ๊ฐ์ ๊ฒ์ด for๋ฌธ์ ๊ธฐ๋ณธ์ ์ธ ํ์์ผ๋ก ๋๋ถ๋ถ ()์์ ๋ด์ฉ์ด ๋น์ทํ๋ค.๋งค๋ฒ ์ด ์กฐ๊ฑด์ ์์ฑํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์ forEach๋ฅผ ํ์ฉํ๋ค. ๊ทธ๋ ๋ค๋ฉด,forEach ๋ฐ๋ณต๋ฌธ์ด๋?์์ ๋ณธ for๋ฌธ์ด๋ ๋น์ทํ์ง๋ง ์กฐ๊ฑด๊ณผ ์ธ๋ฑ์ค ์์ฑ ๋ฑ์ด ํ์ ์๋ค. ๐๊ธฐ๋ณธ ํ์ 1. ๋ฐฐ์ด ๋ค์ ์ (.)์ ์ฐ๊ณ forEach ํจ์๋ฅผ ์คํํ๋ค.๋ฐฐ์ด.forEach(); 2. forEach์ ํ๋ผ๋ฏธํฐ (๊ดํธ ์)์ ์ฝ๋ฐฑํจ์๋ฅผ ์์ฑํ๋ค. ์ฝ๋ฐฑํจ์๋? ํจ์์ ํ๋ผ๋ฏธํฐ์ ๋ค์ด๊ฐ๋ ํจ์๋ฐฐ์ด.forEach(() => {});// ํน์ ๋ฐฐ์ด.for..
๋น๋๊ธฐ 1ํธ - promise๋น๋๊ธฐ 2ํธ - async & await [๐ฆ] ์๋~ ์ง๋๋ฒจ๋ก ์๋ ค๋๋ฆด๊ฒ์! (1) - promisePromise fetch๋ Promise๋ฅผ return ํ๋ ํจ์์ด๋ค. ๐fetch๋? ์ธ๋ถ์์ ๋ฐ์ดํฐ(์ ๋ณด)๋ฅผ ๊ฐ์ ธ์ค๋ ํจ์ ๐Promise๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋น๊ตํ๊ธฐ (document.querySelector("์ ํ์") vs fetch("์ฃผ์")) document.querySelectococo910.tistory.com [๐ฆ] ์๋~ ์ง๋๋ฒจ๋ก ์๋ ค๋๋ฆด๊ฒ์! (2) - async, await๋น๋๊ธฐ 1ํธ - promise [๐ฆ] ์๋~ ์ง๋๋ฒจ๋ก ์๋ ค๋๋ฆด๊ฒ์! (1) - promisePromise fetch๋ Promise๋ฅผ return ํ๋ ํจ์์ด๋ค. ๐fetch๋?..
๋น๋๊ธฐ 1ํธ - promise [๐ฆ] ์๋~ ์ง๋๋ฒจ๋ก ์๋ ค๋๋ฆด๊ฒ์! (1) - promisePromise fetch๋ Promise๋ฅผ return ํ๋ ํจ์์ด๋ค. ๐fetch๋? ์ธ๋ถ์์ ๋ฐ์ดํฐ(์ ๋ณด)๋ฅผ ๊ฐ์ ธ์ค๋ ํจ์ ๐Promise๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋น๊ตํ๊ธฐ (document.querySelector("์ ํ์") vs fetch("์ฃผ์")) document.querySelectococo910.tistory.com fetch๋ ๋น๋๊ธฐ ํจ์์ด๊ธฐ ๋๋ฌธ์ ๋ก์ง์ด ํจ๊ป ์์ํด์ ๋จผ์ ์ฒ๋ฆฌ๋๋ ๊ฒ์ ๋จผ์ ๋ฐํํ๋ค.์๋ ์์ ์ฌ์ง์ ํตํด ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์ผ์ ์์๊ฐ ์๋์ ๊ฐ๋ค๊ณ ํ์.0. ์์ํ๋ค๊ณ ์๋ ค์ฃผ๊ธฐ1. TMDB ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ2. TMDB ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก UI ๋ง๋ค๊ธฐ3. ์์ฑ๋๋ค..