99. ETC

Tips

in ์—ฐ์‚ฐ์ž

  • in ์—ฐ์‚ฐ์ž๋Š” ๋ช…์‹œ๋œ ์†์„ฑ์ด ๋ช…์‹œ๋œ ๊ฐ์ฒด์— ์กด์žฌํ•˜๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

  • ์†์„ฑ์ด๋ž€ ์ฆ‰, ํ‚ค ๊ฐ’์„ ๋งํ•œ๋‹ค

  • ์˜ค๋ธŒ์ ํŠธ์—์„œ์˜ ํ‚ค ํ•ด๋‹น ์˜ค๋ธŒ์ ํŠธ์˜ ํ‚ค์ด์ง€๋งŒ, ๋ฐฐ์—ด์—์„œ์˜ ํ‚ค๋Š” ์ธ๋ฑ์Šค์ด๋‹ค.

const trees = new Array('redwood', 'bay', 'cedar', 'oak', 'maple');
0 in trees; // ๋ฐฐ์—ด์˜ 0๋ฒˆ์งธ ์ธ๋ฑ์Šค๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

6 in trees; // false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

'bay' in trees; // false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด์˜ ๋‚ด์šฉ์ด ์•„๋‹Œ, ์ธ๋ฑ์Šค ๊ฐ’์„ ๋ช…์‹œํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
'length' in trees; // true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. length๋Š” Array(๋ฐฐ์—ด) ๊ฐ์ฒด์˜ ์†์„ฑ์ž…๋‹ˆ๋‹ค.

// ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ฐ์ฒด
'PI' in Math; // true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
'P' + 'I' in Math; // true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

in ์—ฐ์‚ฐ์ž๋Š” delete (en-US) ์—ฐ์‚ฐ์ž๋กœ ์ œ๊ฑฐ๋œ ์†์„ฑ์— ๋Œ€ํ•˜์—ฌ false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿด์ผ์€ ์—†๊ฒ ์ง€๋งŒ ์†์„ฑ์„ undefined๋กœ ์„ค์ •ํ•˜์˜€๋Š”๋ฐ ๊ทธ๊ฒƒ์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š์œผ๋ฉด, in ์—ฐ์‚ฐ์ž๋Š” ๊ทธ ์†์„ฑ์— ๋Œ€ํ•˜์—ฌ true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

in ์—ฐ์‚ฐ์ž๋Š” ํ”„๋กœํ† ํƒ€์ž… ์ฒด์ธ์— ์˜ํ•˜์—ฌ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์— ๋Œ€ํ•˜์—ฌ true๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.


include

  • Array ์ธ์Šคํ„ด์Šค์˜ includes() ๋ฉ”์„œ๋“œ๋Š” ๋ฐฐ์—ด์˜ ํ•ญ๋ชฉ์— ํŠน์ • ๊ฐ’์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€๋ฅผ ํŒ๋‹จํ•˜์—ฌ true ๋˜๋Š” false๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ๋ฌธ

  • fromIndex๊ฐ€ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด false๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด์€ ๊ฒ€์ƒ‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • fromIndex๊ฐ€ ์Œ์ˆ˜๋ผ๋ฉด, ๊ณ„์‚ฐ๋œ ์ธ๋ฑ์Šค๊ฐ€ searchElement ๊ฒ€์ƒ‰์„ ์‹œ์ž‘ํ•  ๋ฐฐ์—ด์˜ ์œ„์น˜๋กœ ์‚ฌ์šฉ๋˜๋„๋ก ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๋œ ์ธ๋ฑ์Šค๊ฐ€ 0๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ์ „์ฒด ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ ‡๊ฒŒ๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋ง™์‹œ๋‹ค.

Last updated