[JS] CheatSheet - Map, Set
10285 ワード
📖 Map
🎯 新しいMapの作成
let map = new Map();
let map = new Map([[1, 2], [3, 4], [5, 6]]);
//map = Map(3) {1 => 2, 3 => 4, 5 => 6}
let userinfo = new Map([['name', "John"], ['name', "Sara"], ['age', "40"]]);
//userinfo = Map(2) {'name' => 'Sara', 'age' => '40'}
🎯 map.set()仕様図にデータの入力/削除/変更
//map: Map 이름
map.set('key', 'value');
//Map {'key'=> 'value'}
🎯 map.has()Mapに鍵があることを確認
map.has('key');
//true
🎯 map.get()
map.get('key');
//'value'
📖 Set
🎯 新しいセットを作成
//오름차순 집합생성
let set = new Set();
let set1 = new Set([1, 2, 1, 3, 7]);
//set1 = Set(4) {1, 2, 3, 7}
let set2 = new Set([{name: "John"}, {name: "Sara"}, {age: "40"}])
//{
// 0: {
// value: {
// name: "John"
// }
// }
// 1: {
// value: {
// name: "Sara"
// }
// }
// 2: {
// value: {
// age: "40"
// }
// }
//}
🎯 set.has()プロパティセットデータの取得
set1;
// set1 = Set(4) {1, 2, 3, 7}
set1.has(3);
//true
for (let user of set2) {
console.log(user);
}
//{name: "John"}
//{name: "Sara"}
//{name: "40"}
for (let user of set2) {
console.log(user.name);
}
//John
//Sara
for (let user of set2) {
console.log(user.age);
}
//40
🎯 set.add()/set.削除セットでのデータの入力/削除/変更
set.add(8);
// {1, 2, 3, 7, 8}
set.delete(8);
// {1, 2, 3, 7}
🎯 set.size❷❷Set size
set1.size
//4
Reference
この問題について([JS] CheatSheet - Map, Set), 我々は、より多くの情報をここで見つけました https://velog.io/@jehjong/JS-CheatSheet-Map-Setテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol