EcmaScript6 : 좀 더 언어적으로 바뀜, Set, Map 등 컬렉션 사용 가능.

set의 경우 중복문자를 걸러낸다.

let set=new Set("abcccdddeeefffff"); 
Set(6) { 'a', 'b', 'c', 'd', 'e', 'f' }

추가 삭제가 가능하다.

추가

set.add("g"); // 없으니까 추가 됨
console.log(set);
Set(7) { 'a', 'b', 'c', 'd', 'e', 'f', 'g' }

has

has : ~를 포함하면 true, 없으면 false

console.log(set.has("a")); // has : ~~를 포함하면 true, 없으면 false
console.log(set.has("n"));
true
false

길이 : set.size

    console.log("길이: "+set.size);
길이: 7

펼침연산자

console.log(...set);
a b c d e f g

하나씩 삭제

set.delete("a"); // 하나씩 지우는 것.

console.log(...set);
b c d e f g

전체 삭제

set.clear(); // 전체 삭제 
console.log(set.size);
0

비교연산자

let a=6;
let b="6";

console.log(a==b); // true 값으로만 비교
console.log(a===b); // false 타입까지 같아야 true
true
false
profile
java를 잡아...... 하... 이게 맞나...

0개의 댓글