Baseline Widely available
Map
ê°ì²´ì @@iterator
ë©ìëë ë°ë³µê°ë¥ íë¡í ì½ì 구ííì¬ ì ê° êµ¬ë¬¸ì for...of
루íê°ì ë°ë³µì´ íìí ëë¶ë¶ì 구문ìì ë§µì ì¬ì©í ì ìê² í©ëë¤. ë§µì í¤-ê° ìì ìì±íë ë°ë³µì를 ë°íí©ëë¤.
ì´ ìì±ì ì´ê¸° ê°ì Map.prototype.entries
ìì±ì ì´ê¸° ê°ê³¼ ëì¼í í¨ì ê°ì²´ì
ëë¤.
const map1 = new Map();
map1.set("0", "foo");
map1.set(1, "bar");
const iterator1 = map1[Symbol.iterator]();
for (const item of iterator1) {
console.log(item);
}
// Expected output: Array ["0", "foo"]
// Expected output: Array [1, "bar"]
구문 ë°í ê°
Map.prototype.entries()
ê³¼ ëì¼í ë°í ê°ì ë°íí©ëë¤. ì´ë ë§µì í¤-ê° ìì ìì±íë ìë¡ì´ ë°ë³µì ê°ì²´ì
ëë¤.
ì´ ë©ìë를 ì§ì í¸ì¶í íìë ê±°ì ìë¤ë ì ì ëª
ì¬íì기 ë°ëëë¤. @@iterator
ë©ìëì ì¡´ì¬ë Map
ê°ì²´ë¥¼ ë°ë³µ ê°ë¥íê² ë§ë¤ê³ , for...of
루íì ê°ì ë°ë³µ êµ¬ë¬¸ì´ ìëì¼ë¡ ì´ ë©ìë를 í¸ì¶íì¬ ë£¨í를 ëë ë°ë³µì를 ì»ê¸° ìí¨ì
ëë¤.
const myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
for (const entry of myMap) {
console.log(entry);
}
// ["0", "foo"]
// [1, "bar"]
// [{}, "baz"]
for (const [key, value] of myMap) {
console.log(`${key}: ${value}`);
}
// 0: foo
// 1: bar
// [Object]: baz
ìëì¼ë¡ ë°ë³µì ë리기
ë°ë³µ íë¡ì¸ì¤ë¥¼ ìµëë¡ ì ì´í기 ìí´ ë°íë ë°ë³µì ê°ì²´ì next()
ë©ìë를 ìëì¼ë¡ í¸ì¶í ìë ììµëë¤.
const myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");
const mapIter = myMap[Symbol.iterator]();
console.log(mapIter.next().value); // ["0", "foo"]
console.log(mapIter.next().value); // [1, "bar"]
console.log(mapIter.next().value); // [Object, "baz"]
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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