map,setリソース型
12797 ワード
▶πマッピング可能なMapデータ型
var person = new Map();
person.set("name","Kim");
person.set("age",20);
console.log(person);
// 콘솔창 출력:
// Map { 'name' => 'Kim', 'age' => 20 }
var person = new Map();
person.set([1,2,3],'Kim');
person.set('age', 20);
データを格納するのではなく、マッピングを行うため、配列をデータの名前として使用したり、objectを使用したりすることができます.▶▼Mapの扱い方
// Map 자료형 만드는 방법
let person = new Map();
// Map 자료 넣기
person.set("name", 'Kim');
person.set("age", 20);
console.log(person); // 출력 : {'name' => 'Kim', 'age' => 20}
// Map 자료 꺼내는 방법
console.log(person.get("name"));// 출력 : Kim
console.log(person.get("age"));// 출력 : 20
// Map 자료 몇개인지 아는 방법
console.log(person.size);// 출력 : 2
// Map 자료 삭제하는 방법
person.delete("age");
console.log(person);// 출력 : {'name' => 'Kim'}
console.log(person.size);// 출력 : 1
// Map 자료 반복문 돌리기
for(var key of person.keys()){
console.log(key);
}
//자료를 직접 집어넣고 싶다면
var person = new Map ([
['age', 20],
['name','kim']
]);
このように扱うことができます.実務ではあまり使われませんが、アルゴリズムの比較で見直されます.▶▼▼Set資料型
var names = new Set(['john','tom','andy','tom']);
console.log(names); // set(3) {'john','tom','andy'}
▶▼▼SET資料型
var names = new Set(['john','tom','andy','tom']);
names.add('sally');//자료 더하기
names.has('tom');//자료 존재 확인
names.size('sally');//자료 갯수 세기
//반복문 사용
for (const person of names) {
console.log(person);
}
このように処理することができ、繰り返し文はfor ofまたはforeachをよく使用する. var names = ['john','tom','andy','tom'];
var names2 = new Set(names);
names = [...names2]
Reference
この問題について(map,setリソース型), 我々は、より多くの情報をここで見つけました https://velog.io/@arsshavin/map-set-자료형テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol