Baseline Widely available
entries()
æ¹æ³è¿åä¸ä¸ªæ°çæ°ç»è¿ä»£å¨å¯¹è±¡ï¼è¯¥å¯¹è±¡å
嫿°ç»ä¸æ¯ä¸ªç´¢å¼çé®/å¼å¯¹ã
const array1 = ["a", "b", "c"];
const iterator1 = array1.entries();
console.log(iterator1.next().value);
// Expected output: Array [0, "a"]
console.log(iterator1.next().value);
// Expected output: Array [1, "b"]
è¯æ³ è¿åå¼
ä¸ä¸ªæ°çå¯è¿ä»£è¿ä»£å¨å¯¹è±¡ã
æè¿°å½å¨ç¨çæ°ç»ä¸ä½¿ç¨æ¶ï¼entries()
æ¹æ³è¿ä»£ç©ºæ§½ï¼å°±åå®ä»¬çå¼ä¸º undefined
䏿 ·ã
entries()
æ¹æ³æ¯éç¨çãå®åªè¦æ± this
å¼å
·æ length
屿§åä»¥æ´æ°ä¸ºé®ç屿§ã
const a = ["a", "b", "c"];
for (const [index, element] of a.entries()) {
console.log(index, element);
}
// 0 'a'
// 1 'b'
// 2 'c'
ä½¿ç¨ for...of 循ç¯
const array = ["a", "b", "c"];
const arrayEntries = array.entries();
for (const element of arrayEntries) {
console.log(element);
}
// [0, 'a']
// [1, 'b']
// [2, 'c']
è¿ä»£ç¨çæ°ç»
entries()
å°è®¿é®ç©ºæ§½ï¼å°±åå®ä»¬æ¯ undefined
䏿 ·ã
for (const element of [, "a"].entries()) {
console.log(element);
}
// [0, undefined]
// [1, 'a']
å¨éæ°ç»å¯¹è±¡ä¸è°ç¨ entries()
entries()
æ¹æ³è¯»å this
ç length
屿§ï¼ç¶åè®¿é®æ¯ä¸ªæ´æ°ç´¢å¼ã
const arrayLike = {
length: 3,
0: "a",
1: "b",
2: "c",
};
for (const entry of Array.prototype.entries.call(arrayLike)) {
console.log(entry);
}
// [ 0, 'a' ]
// [ 1, 'b' ]
// [ 2, 'c' ]
è§è æµè§å¨å
¼å®¹æ§ åè§
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