JavaScript Set 메서드
과목 추천:
new Set() 메서드 배열을 new Set()에 전달하면
new Set()
인스턴스
// Set을 생성합니다 생성자:
const letters = new Set(["a","b","c"]);
인스턴스
add() 메서드 letters.add("d");
letters.add("e");
인스턴스
동일한 요소를 추가하면 첫 번째 요소만 저장됩니다: letters.add("a"); letters.add("b"); letters.add("b"); letters.add("b"); letters.add("b"); letters.add("b"); letters.add("b");
letters.add("c");
Set 요소를 나열할 수 있습니다: for..of
모든 Set 요소(값)를 나열하는 루프를 실행합니다:
인스턴스
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 요소를 나열 let text = ""; for (const x of letters) { text += x; }
has() 메서드
지정된 값이 Set에 존재하면has()
메서드는 true를 반환합니다。
인스턴스
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // Set에 "d"가 포함되어 있는가? answer = letters.has("d");
forEach() 메서드
forEach()
메서드는 Set의 각 요소에 대해 함수를 호출합니다:
인스턴스
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 항목을 나열합니다 let text = ""; letters.forEach(function(value) { text += value; });
values() 메서드
values()
메서드는 Set에 포함된 값을 포함한 이터레이터 객체를 반환합니다:
예제 1
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 값을 가져오기 위해 const myIterator = letters.values(); // 모든 값을 나열 let text = ""; for (const entry of myIterator) { text += entry; }
예제 2
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 값을 나열 let text = ""; for (const entry of letters.values()) { text += entry; }
keys() 메서드
keys()
메서드는 Set에 포함된 값을 포함한 이터레이터 객체를 반환합니다:
주의:
Set에는 키가 없기 때문에 keys()
반환하는 values()
동일한 내용.
이는 Set과 Map이 호환되도록 합니다.
예제 1
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 이터레이터 생성 const myIterator = letters.keys(); // 모든 요소를 나열 let text = ""; for (const x of myIterator) { text += x; }
예제 2
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 요소를 나열 let text = ""; for (const x of letters.keys()) { text += x; }
메서드는 [
entries()
entries() 메서드value, value] 대의 이터레이터를 반환합니다.
주의:
entries()
메서드는 대체로 객체의 [key, value] 대.
Set은 키가 없기 때문에 entries()
return [value, value]。
이는 Set과 Map이 호환되도록 합니다.
예제 1
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 항목을 가져옵니다 const myIterator = letters.entries(); // 모든 항목을 나열합니다 let text = ""; for (const entry of myIterator) { text += entry; }
예제 2
// Set을 생성합니다 const letters = new Set(["a", "b", "c"]); // 모든 항목을 나열합니다 let text = ""; for (const entry of letters.entries()) { text += entry; }
완전한 Set 참조서
완전한 참조를 원하면 다음을 방문해 주세요:JavaScript Set 참조서.
이 설명서는 모든 Set 속성 및 메서드의 설명과 예제를 포함하고 있습니다.