728x90
indexOf ๋ฉ์๋์ ๋ํด ๊ธฐ์ตํ๊ณ ์ถ์ด์ ๊ธฐ๋ก!
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
๋งค๊ฐ๋ณ์
searchElement
๋ฐฐ์ด์์ ์์น๋ฅผ ์ฐพ์ ์์์ ๋๋ค.
fromIndex Optional๊ฒ์์ ์์ํ 0 ๊ธฐ๋ฐ ์ธ๋ฑ์ค๋ก, ์ ์๋ก ๋ณํ๋ฉ๋๋ค.
- ์์ ์ธ๋ฑ์ค๋ ๋ฐฐ์ด์ ๋๋ถํฐ ๊ฑฐ๊พธ๋ก ์ ๋๋ค. ์ฆ, fromIndex < 0์ด๋ฉด, fromIndex + array.length๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฌ๋, ์ด ๊ฒฝ์ฐ์๋ ๋ฐฐ์ด์ ์ฌ์ ํ ์์์ ๋ค๋ก ๊ฒ์๋ฉ๋๋ค.
- fromIndex < -array.length์ด๊ฑฐ๋ fromIndex๊ฐ ์๋ต๋๋ฉด, 0์ด ์ฌ์ฉ๋์ด ์ ์ฒด ๋ฐฐ์ด์ด ๊ฒ์๋ฉ๋๋ค.
- fromIndex >= array.length ์ด๋ฉด, ๋ฐฐ์ด์ ๊ฒ์๋์ง ์๊ณ -1์ด ๋ฐํ๋ฉ๋๋ค.
๋ฐํ ๊ฐ
๋ฐฐ์ด์์ searchElement์ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค์ด๊ณ , ์ฐพ์ ์ ์์ผ๋ฉด -1์ ๋๋ค.
728x90
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ํน๋ณํ ์ด์ฐจ์ ๋ฐฐ์ด1 (0) | 2024.10.24 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ - ๊ฑฐ๋ญ์ ๊ณฑ(**), Number.isInteger() ๋ฉ์๋ (3) | 2024.09.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2024.09.05 |
[์๊ณ ๋ฆฌ์ฆ || ํ๋ก๊ทธ๋๋จธ์ค] ๋๋ง์ ์ํธ (1) | 2023.11.30 |
[์๊ณ ๋ฆฌ์ฆ || ๋ฐฑ์ค JS] 1676 ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์ (1) | 2023.10.17 |