-
includesํจ์๋ก ์ผ์ผ ๊ฒฝ์ฐฐ๊ด ๋๊ธฐ ์๊ณ ๋ฆฌ์ฆJS ์๊ณ ๋ฆฌ์ฆ 2023. 10. 1. 11:41
๐ ์์ธ์๋ 6์ 1์ผ๋ถํฐ ๊ตํต ํผ์ก์ ๋ง๊ธฐ ์ํด์ ์๋์ฐจ 10๋ถ์ ๋ฅผ ์ํํ๋ค. ์๋์ฐจ 10๋ถ์ ๋ ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์์ ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ผ์นํ๋ฉด ํด๋น ์๋์ฐจ์ ์ดํ์ ๊ธ์งํ๋ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 7์ด๋ฉด 7์ผ, 17์ผ, 27์ผ์ ์ดํํ์ง ๋ชปํ๋ค. ๋ํ, ์๋์ฐจ ๋ฒํธ์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ 0์ด๋ฉด 10์ผ, 20์ผ, 30์ผ์ ์ดํํ์ง ๋ชปํ๋ค.
์ฌ๋ฌ๋ถ๋ค์ ์ผ์ผ ๊ฒฝ์ฐฐ๊ด์ด ๋์ด 10๋ถ์ ๋ฅผ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ธ๋ ๋ด์ฌํ๋์ ํ๋ ค๊ณ ํ๋ค. ๋ ์ง์ ์ผ์ ์๋ฆฌ ์ซ์๊ฐ ์ฃผ์ด์ง๊ณ 7๋์ ์๋์ฐจ ๋ฒํธ์ ๋ ๋ ์๋ฆฌ ์๊ฐ ์ฃผ์ด์ก์ ๋ ์๋ฐํ๋ ์๋์ฐจ์ ๋์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๋ฌธ์ ํ์ด1 : ๊ฐ๋จํ ๋๋จธ์ง ์ฐ์ฐ์ ํ์ฉ
const police = (day, arr) =>{ let count = 0 arr.map((data,i)=>{ if(data % 10 === day){ count+=1 } }) return count } const day = 3 const arr1 = [25, 23, 11, 47, 53, 17, 33] const arr2 = [12, 20, 54, 30, 87, 91, 30] police(day, arr1)๋ฌธ์ ํ์ด2: includes ํจ์
const police = (day, arr) =>{ let count = 0 arr.map((data,i)=>{ const lastDay = data % 10 if(String(lastDay).includes(day)){ count+=1 } }) return count } const day = 3 const arr1 = [25, 23, 11, 47, 53, 17, 33] const arr2 = [12, 20, 54, 30, 87, 91, 30] police(day, arr1)includes๋ JavaScript์์ ๋ฌธ์์ด์ด๋ ๋ฐฐ์ด์ ํน์ ๊ฐ์ด ํฌํจ๋์ด ์๋์ง๋ฅผ ํ์ธํ๋ ๋ฉ์๋
๋ฐฐ์ด์์ ์ฌ์ฉํ๊ธฐ
const array = [1, 2, 3, 4, 5]; const targetValue = 3; if (array.includes(targetValue)) { console.log(`๋ฐฐ์ด์ ${targetValue}๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.`); } else { console.log(`๋ฐฐ์ด์ ${targetValue}๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.`); }๋ฌธ์์ด์์ ์ฌ์ฉํ๊ธฐ
๊ทธ๋์ ์์ ๋ฌธ์ ํ์ด2์์๋ String์ผ๋ก ๋ณํ์ ํ์ฌ includes๋ฅผ ์ฌ์ฉํด์ฃผ์๋ค.const text = "Hello, World!"; const searchText = "World"; if (text.includes(searchText)) { console.log(`๋ฌธ์์ด์ "${searchText}"๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.`); } else { console.log(`๋ฌธ์์ด์ "${searchText}"๊ฐ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.`); }์ด๋ ๊ฒ includes ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๊ฒฐํ๊ฒ ์ํ๋ ๊ฐ์ด ๋ฐฐ์ด ๋๋ ๋ฌธ์์ด ์์ ์๋์ง๋ฅผ ํ์ธํ ์ ์๋ค. ์ด๊ฒ์ ์กฐ๊ฑด๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์ํ๋ ๋์์ ์ํํ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๋ฐ ์ ์ฉํ๋ค.
๋ฌธ์ ํ์ด3 : filterํจ์
const police = (day, arr) => { let count = 0; const daynumber = arr.filter(number => number % 10 === day); count = daynumber.length; return count; } const day = 3; const arr1 = [25, 23, 11, 47, 53, 17, 33]; const arr2 = [12, 20, 54, 30, 87, 91, 30]; const result1 = police(day, arr1); const result2 = police(day, arr2); console.log(result1); // ์ถ๋ ฅ: 3 console.log(result2); // ์ถ๋ ฅ: 2filter๊ฐ๋จ ์ ๋ฆฌ
const ์กฐ๊ฑด์ด์ฐธ์ผ๋ ๋ค์ด๊ฐ๋ ์๋ก์ด ๋ฐฐ์ด = ๋ฐฐ์ด.filter(์์ => ์กฐ๊ฑด)
'JS ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ