Baseline Widely available
Array
ì¸ì¤í´ì¤ì find()
ë©ìëë ì ê³µë íìí ë°°ì´ìì ì ê³µë í
ì¤í¸ í¨ì를 ë§ì¡±íë 첫 ë²ì§¸ ìì를 ë°íí©ëë¤. í
ì¤í¸ í¨ì를 ë§ì¡±íë ê°ì´ ìì¼ë©´ undefined
ê° ë°íë©ëë¤. ì´ ë©ìëë Array.prototype.find()
ì ëì¼í ìê³ ë¦¬ì¦ì ê°ì§ëë¤.
function isNegative(element, index, array) {
return element < 0;
}
const int8 = new Int8Array([10, 0, -10, 20, -30, 40, -50]);
console.log(int8.find(isNegative));
// Expected output: -10
구문
find(callbackFn)
find(callbackFn, thisArg)
매ê°ë³ì
callback
íìí ë°°ì´ì ê° ììì ëí´ ì¤íí í¨ìì ëë¤. ì¼ì¹íë ìì를 ì°¾ìì¼ë©´ ì°¸ ê°ì ê°ì ë°ííê³ , ê·¸ë ì§ ìì¼ë©´ ê±°ì§ ê°ì ê°ì ë°íí´ì¼ í©ëë¤. í¨ìë ë¤ì ì¸ì를 ì¬ì©íì¬ í¸ì¶ë©ëë¤.
element
íìí ë°°ì´ìì íì¬ ì²ë¦¬ëê³ ìë ìì.
index
íìí ë°°ì´ìì íì¬ ì²ë¦¬ëê³ ìë ììì ì¸ë±ì¤.
array
find()
ê° í¸ì¶ë íìí ë°°ì´.
thisArg
Optional
callbackFn
ì ì¤íí ë this
ë¡ ì¬ì©í ê°ì
ëë¤. ìí ë©ìë를 ì°¸ê³ íì기 ë°ëëë¤.
ì ê³µë í
ì¤í¸ í¨ì를 ë§ì¡±íë íìí ë°°ì´ì 첫 ë²ì§¸ ììì
ëë¤. í
ì¤í¸ í¨ì를 ë§ì¡±íë ììê° ìì¼ë©´, undefined
ê° ë°íë©ëë¤.
ë³´ë¤ ìì¸í ì ë³´ë Array.prototype.find()
를 ì°¸ê³ íì기 ë°ëëë¤. ì´ ë©ìëë ë²ì©ì ì´ì§ ìì¼ë©° ì¤ì§ íìí ë°°ì´ ì¸ì¤í´ì¤ììë§ í¸ì¶í ì ììµëë¤.
ë¤ì ìì ë íìí ë°°ì´ì ìì ì¤ ììì¸ ìì를 ì°¾ìµëë¤(ììê° ìë ê²½ì°ìë undefined
를 ë°íí©ëë¤).
function isPrime(element, index, array) {
let start = 2;
while (start <= Math.sqrt(element)) {
if (element % start++ < 1) {
return false;
}
}
return element > 1;
}
const uint8 = new Uint8Array([4, 5, 8, 12]);
console.log(uint8.find(isPrime)); // 5
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4