세트
Set은 ES6에서 제공하는 새로운 객체 유형입니다. 그것은 고유한 가치의 집합일 뿐입니다. 값은 문자열, 정수 등과 같은 단순한 기본 형식이거나 개체 리터럴이나 배열과 같은 복잡한 개체 유형일 수 있습니다.
구문
new Set([iterable]);
매개변수
반복 가능
요소가 새 집합에 추가되는 반복 가능한 개체입니다. iterable이 제공되지 않거나 null 값이 전달되는 경우 새 세트는 비어 있습니다.
예
집합은 고유한 값만 허용하므로 집합의 기존 요소 중 일부를 추가한 후 개체의 길이는 변경되지 않습니다.
<html> <body> <script> var set1 = new Set(["a","a","b","b","c"]);// no of unique elements - 3(a, b and c) set1.add('c').add('d') // Two elements were added (c,d) set1.forEach(alphabet => { // In total 7 elements but only 4 unique values document.write(`alphabet ${alphabet}!`); document.write("</br>"); }); document.write(set1.size); // it displays 4 since sets accept only unique values. </script> </body> </html>
출력
alphabet a! alphabet b! alphabet c! alphabet d! 4
예시-2
세트는 부울 값도 표시합니다. 제공된 요소가 주어진 집합에서 사용 가능한지 여부를 확인하고 부울 출력을 실행합니다.
<html> <body> <script> var set1 = new Set(["a","a","b","b","c"]); set1.add('c').add('d') set1.forEach(alphabet => { document.write(`alphabet ${alphabet}!`); document.write("</br>"); }); document.write(set1.has('a')); // it display true because a is there in set1 document.write("</br>"); document.write(set1.has('8')); // it display false because there is no 8 in the set1. document.write("</br>"); document.write(set1.size); // displays only unique values because only unique values are accepted </script> </body> </html>
출력
alphabet a! alphabet b! alphabet c! alphabet d! true false 4