๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฐ์—ด ์œ„์น˜ (1)

Hey Tech

[JavaScript] ๋ฐฐ์—ด ๋‚ด ํŠน์ • ์›์†Œ ์ธ๋ฑ์Šค ์ฐพ๊ธฐ(indexOf, lastIndexOf ํ•จ์ˆ˜)

๐Ÿ’ก ๋ชฉํ‘œ JavaScript์—์„œ ๋ฐฐ์—ด ๋‚ด ํŠน์ • ์›์†Œ์˜ ์ธ๋ฑ์Šค ์ถ”์ถœ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•œ๋‹ค. 1. indexOf ํ•จ์ˆ˜: ๋ฐฐ์—ด ์•ž์—์„œ๋ถ€ํ„ฐ ์›์†Œ ์œ„์น˜ ํƒ์ƒ‰ let arr1 = ['tiger', 'lion', 'cat', 'dog', 'cat']; console.log(arr1.indexOf('cat')); // ์ฐพ์€ ๊ฒฝ์šฐ ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜: 2 console.log(arr1.indexOf('rabbit')); // ๋ชป ์ฐพ์€ ๊ฒฝ์šฐ -1 indexOf ํ•จ์ˆ˜๋Š” ๋ฐฐ์—ด ๋งจ ์•ž์—์„œ๋ถ€ํ„ฐ(์ธ๋ฑ์Šค [0]) ํŠน์ • ์›์†Œ์˜ ์œ„์น˜๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฐฐ์—ด ๋‚ด ํ•ด๋‹น ์›์†Œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ๋ฐœ๊ฒฌ๋œ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋งŒ์•ฝ ๋ฐฐ์—ด ๋‚ด ํ•ด๋‹น ์›์†Œ๊ฐ€ ์—†๋‹ค๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์œ„ ์˜ˆ์ œ ์ฝ”๋“œ์—์„œ๋Š” 3๋ฒˆ์งธ ์œ„์น˜์— ์žˆ๋Š” ์›์†Œ์˜ ์ธ๋ฑ์Šค 2๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. 2. ..

SW ๊ฐœ๋ฐœ/Vanilla JS 2021. 12. 1. 16:31