| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Keyed_collections | [Back] [Original] |
Get to know MDN better
Map API Map for...of [key, value]
const sayings = new Map();
sayings.set("dog", "woof");
sayings.set("cat", "meow");
sayings.set("elephant", "toot");
sayings.size; // 3
sayings.get("dog"); // woof
sayings.get("fox"); // undefined
sayings.has("bird"); // false
sayings.delete("dog");
sayings.has("dog"); // false
for (const [key, value] of sayings) {
console.log(`${key} goes ${value}`);
}
// "cat goes meow"
// "elephant goes toot"
sayings.clear();
sayings.size; // 0
objects Map
Map Object 3
WeakMap JavaScript WeakMap WeakMap WeakMap
WeakMap API Map API
WeakMap WeakMap
WeakMap WeakMap
WeakMap privates (WeakMap) privates
const privates = new WeakMap();
export default function Public() {
const me = {
//
};
privates.set(this, me);
}
Public.prototype.method = function () {
const me = privates.get(this);
// `me`
//
};
Set Set 1 1 Set
Set API Set
const mySet = new Set();
mySet.add(1);
mySet.add("some text");
mySet.add("foo");
mySet.has(1); // true
mySet.delete("foo");
mySet.size; // 2
for (const item of mySet) {
console.log(item);
}
// 1
// "some text"
Array.from Set Array Set Array Set
:
Set
Array.from(mySet);
[...mySet2];
mySet2 = new Set([1, 2, 3, 4]);
JavaScript Set
arr.splice(arr.indexOf(val), 1)) Set splice NaN indexOf Set WeakSet WeakSet 1 1 WeakSet
Set WeakSet WeakSet WeakSet WeakSet WeakSet DOM
Map Set SameValueZero
=== -0 +0 NaN === | Web Proxy Viewer | New URL | Original Page |