๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„์—” ๊ณต๋ถ€/๐Ÿซง ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐ€๊นŒ์šด 1 ์ฐพ๊ธฐ - IndexOf(์ฐพ์„ element, ์‹œ์ž‘ํ•  index)

728x90

indexOf ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•ด ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์–ด์„œ ๊ธฐ๋ก!

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf

 

Array.prototype.indexOf() - JavaScript | MDN

Array ์ธ์Šคํ„ด์Šค์˜ indexOf() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์—์„œ ์ฃผ์–ด์ง„ ์š”์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

developer.mozilla.org

๋งค๊ฐœ๋ณ€์ˆ˜

searchElement

๋ฐฐ์—ด์—์„œ ์œ„์น˜๋ฅผ ์ฐพ์„ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

fromIndex Optional

๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•  0 ๊ธฐ๋ฐ˜ ์ธ๋ฑ์Šค๋กœ, ์ •์ˆ˜๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

  • ์Œ์ˆ˜ ์ธ๋ฑ์Šค๋Š” ๋ฐฐ์—ด์˜ ๋๋ถ€ํ„ฐ ๊ฑฐ๊พธ๋กœ ์…‰๋‹ˆ๋‹ค. ์ฆ‰, fromIndex < 0์ด๋ฉด, fromIndex + array.length๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ด ๊ฒฝ์šฐ์—๋„ ๋ฐฐ์—ด์€ ์—ฌ์ „ํžˆ ์•ž์—์„œ ๋’ค๋กœ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.
  • fromIndex < -array.length์ด๊ฑฐ๋‚˜ fromIndex๊ฐ€ ์ƒ๋žต๋˜๋ฉด, 0์ด ์‚ฌ์šฉ๋˜์–ด ์ „์ฒด ๋ฐฐ์—ด์ด ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.
  • fromIndex >= array.length ์ด๋ฉด, ๋ฐฐ์—ด์€ ๊ฒ€์ƒ‰๋˜์ง€ ์•Š๊ณ  -1์ด ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜ํ™˜ ๊ฐ’

๋ฐฐ์—ด์—์„œ searchElement์˜ ์ฒซ ๋ฒˆ์งธ ์ธ๋ฑ์Šค์ด๊ณ , ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉด -1์ž…๋‹ˆ๋‹ค.

 

 

 

728x90
๋ฐ˜์‘ํ˜•