Baseline Widely available
è¿ä¸ª some()
æ¹æ³æ£æµ TypedArray çä¸äºå
ç´ æ¯å¦éè¿ææä¾å½æ°çæµè¯ãè¿ä¸ªæ¹æ³å Array.prototype.some()
ç¸åã TypedArray æ¯ typed array types ä¹ä¸ã
function isNegative(element, index, array) {
return element < 0;
}
const int8 = new Int8Array([-10, 20, -30, 40, -50]);
const positives = new Int8Array([10, 20, 30, 40, 50]);
console.log(int8.some(isNegative));
// Expected output: true
console.log(positives.some(isNegative));
// Expected output: false
è¯æ³
some(callbackFn)
some(callbackFn, thisArg)
åæ°
callback
ä¸ä¸ªæµè¯æ¯ä¸ªå ç´ ç彿°ï¼æ 3 ä¸ªåæ°ï¼
currentValue
å¨ typed array ä¸ï¼æ£å¨è¢«æµè¯çå ç´ ã
index
å¨ typed array ä¸ï¼æ£å¨è¢«æµè¯å ç´ çç´¢å¼ã
array
æ£å¨è¢«è°ç¨ç typed array æ¬èº«ã
thisArg
å¯éçãcallback
åè°å½æ°ç this
å¼ .
true
妿 callback 彿°ä»¥ä»»ä¸æ°ç»å
ç´ ä¸ºåæ°è°ç¨æ¶ï¼è¿å truthy; å¦åï¼false
.
å¯¹äº typed array ä¸çæ¯ä¸ªå
ç´ ï¼some
æ¹æ³æ§è¡ä¸æ¬¡ callback
ï¼ç´å°æ¾å°ä¸ä¸ªcallback
è¿å true çå
ç´ ã妿ä¸ä¸ªå
ç´ è¢«æ¾å°ï¼some
ç«å³è¿å true
. å¦åï¼some
è¿å false
.
callback
ææ 3 ä¸ªåæ°ï¼å
ç´ çå¼ï¼å
ç´ çç´¢å¼ï¼å被éåçæ°ç»å¯¹è±¡ã
妿 some
æä¾ thisArg
, é£ä¹thisArg
ä¼ä½ä¸º callback
è°ç¨æ¶çthis å¼
. å¦åï¼callback
è°ç¨æ¶ç this
æ¯ undefined
. callback
æç»å¯è§æµçthis
æ¯æ ¹æ® ç¡®å®å½æ° this çé常è§å æç¡®å®çã
some
被è°ç¨ä¸ä¼æ¹å typed array .
以ä¸ç¤ºä¾æµè¯ typed array ä¸çææå ç´ é½å¤§äº 10.
function isBiggerThan10(element, index, array) {
return element > 10;
}
new Uint8Array([2, 5, 8, 1, 4]).some(isBiggerThan10); // false
new Uint8Array([12, 5, 8, 1, 4]).some(isBiggerThan10); // true
è§è æµè§å¨å
¼å®¹æ§ åè§
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