โ๏ธ includes() ์์ฝ
๋ฌธ์์ด์ ํน์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ ๋ฉ์๋
ํฌํจ๋์ด ์์ ๋ โก๏ธ true ๋ฐํ
ํฌํจ๋์ด ์์ง ์์ ๋ โก๏ธ false ๋ฐํ
โ๏ธ includes() ๊ธฐ๋ณธํ
ํ์ธ ๋ฌธ์์ด.includes(ํน์ ๋ฌธ์์ด, ์ฐพ์ ์์ ์์น)
ํ์ธ ๋ฌธ์์ด(String) : String ์๋ฃํ์ ๋ฌธ์์ด์ ๋ณ์๋ช ์ด ๋ค์ด๊ฐ
ํน์ ๋ฌธ์์ด(String) : ํฌํจ๋์ด์๋์ง ํ์ธํ๊ณ ์ถ์ ๋ฌธ์์ด์ ๋ฃ์ด์ค
์ฐพ์ ์์ ์์น(Number) : ํ์ธ ๋ฌธ์์ด์์ ์ด๋ ์์น์์๋ถํฐ ํน์ ๋ฌธ์์ด์ด ์๋ ์ง ํ์ธํ๊ณ ์ถ์ ๋ ์ฌ์ฉ, ๊ธฐ๋ณธ๊ฐ์ 0
โ๏ธ includes() ์ฌ์ฉ์์
str = "abcde";
str.includes("a");
// ๊ฒฐ๊ณผ๊ฐ : true
str.includes("f");
// ๊ฒฐ๊ณผ๊ฐ : false
str์๋ "a"๊ฐ ํฌํจ๋์ด ์์ผ๋ฏ๋ก true๋ฅผ ๋ฐํํ๋ฉฐ, "f"๋ ํฌํจํ๊ณ ์์ง ์์ผ๋ฏ๋ก false๋ฅผ ๋ฐํํจ.
str = "abcde";
console.log(str.includes("c", 1));
// true
console.log(str.includes("c", 3));
// false
์ธ๋ฑ์ค 1๋ถํฐ "c"๋ฅผ ์ฐพ์ผ๋ฏ๋ก "bcde" ์ค "c"๋ฅผ ์ฐพ๊ฒ๋๋ฏ๋ก true.
์ธ๋ฑ์ค 3๋ถํฐ "c"๋ฅผ ์ฐพ์ผ๋ฏ๋ก "de" ์ค "c"๋ฅผ ์ฐพ๊ฒ๋๋ฏ๋ก false.