es6에서는 세트타입으로 주문됩니다. 세트 유형은 es6의 새로운 정렬된 목록 컬렉션으로, 일부 독립적인 비반복 값을 포함합니다. 세트의 순회 순서는 세트에 의해 저장된 함수 목록이 호출될 때 지정된 순서로 호출됩니다. 이므로 세트타입이 주문됩니다.
이 기사의 운영 환경: Windows 10 시스템, Vue 버전 2.9.6, DELL G3 컴퓨터.
예, Set의 순회 순서는 삽입 순서입니다.
이 기능은 때때로 매우 유용합니다. 예를 들어 콜백 함수 목록을 저장하기 위해 Set을 사용하면 호출 시 추가된 순서대로 호출되도록 할 수 있습니다.
기본 개념
ES6의 새로운 Set 유형은 독립적인 비반복 값을 포함하는 순서가 지정된 목록입니다.
* 멤버가 중복되는지 여부는 Set 컬렉션의 Object.is() 메서드에 의해 내부적으로 결정됩니다.
Set은 ES6에 추가된 새로운 순서 목록 컬렉션으로, 중복된 항목을 포함하지 않습니다. 이전에는 중복된 항목 없이 컬렉션을 구현하기 위해 주로 객체(Object)나 배열(Array)을 사용했습니다. 그러나 객체는 키에 대해 toString() 작업을 수행하므로 일부 키가 실수로 이전 데이터를 덮어쓰게 됩니다. 키 자체가 객체인 경우 toString()은 다음과 같이 원하는 결과를 얻지 못합니다. 어레이는 모든 유형의 데이터를 저장할 수 있지만 데이터 중복 제거는 직접 구현해야 합니다.
Set는 모든 유형의 요소를 Set에 추가하는 데 사용되는 add(item) 메소드를 지원합니다. 이미 추가된 경우 has(item) 메소드는 지정된 항목을 감지하는 데 사용됩니다. 요소가 Set에 존재하는 경우 delete(item) 메소드는 Set에서 지정된 요소를 삭제하는 데 사용됩니다. 다음과 같습니다:
JSvar o = {}; var key1 = 2; var key2 = { toString : function() { return 2 } }; var key3 = { x : 1 }; var key4 = { y : 2 }; o[key1] = 1; o[key2] = 2; o[key3] = 3; o[key4] = 4; // o : Object {2: 2, [object Object]: 4}
[관련 추천: "
vue.js tutorial위 내용은 es6의 세트 유형이 주문되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!