es6에서 순회와 반복의 차이점은 다음과 같습니다. 순회는 전체 데이터를 순서대로 가져오고 데이터 구조의 모든 요소에 액세스하는 것을 강조하지만 반복도 데이터를 순서대로 가져오지만, 얼마나 걸릴지 보장하지 않습니다. 모든 데이터를 검색하는 것이 순회 형태임을 보장합니까?
이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.
반복이란 무엇입니까
특정 순서로 데이터 컬렉션에서 데이터를 지속적으로 추출하는 프로세스
반복 프로세스의 캡슐화, 일반적으로 객체, 다른 언어 다른 형태의 반복이 있습니다
순회란 무엇입니까
데이터 구조의 구성원을 특정 순서로 정렬할 수 있습니다.
ES6는...of 루프에 대한 새로운 순회 명령과 Iterator 인터페이스를 만들었습니다. 주로...of 소비를 제공합니다(for of로 통과하는 객체는 통과하기 전에 탐색 인터페이스가 있어야 합니다)
Difference
탐색은 데이터 구조의 모든 요소에 액세스하는 것이며 반복은 다음과 같은 형식입니다. 순회.
반복은 데이터를 순차적으로 가져오는 것이 얼마나 많은 데이터를 가져오는지를 보장하지 않으며, 모든 데이터를 가져오는 것을 보장하지 않는다는 점을 강조합니다.
편의상 전체 데이터를 순차적으로 가져와야 함을 강조합니다.
예는 다음과 같습니다. 다음과 같습니다:
일반 배열 탐색:
//遍历一个普通数组 const arr = [1,2,3,4,5]; for(let i = 0;i< arr.length;i++){ console.log(arr[i]) }
일반 배열 반복:
//迭代一个数组 const iterator = { //用于迭代数组的对象 i : 0, next(){ var result = { // value : ? // done : ? value : arr[this.i], done : this.i >= arr.length } this.i ++; return result; } } console.log(iterator) //这个对象就为迭代器 //附加的功能 //让迭代器自己取数据,知道没有数据为止 let data = iterator.next(); while(!data.done){ console.log(data.value) data = iterator.next(); } console.log("迭代完成") //
[관련 권장 사항: javascript 비디오 튜토리얼, 웹 프론트 엔드]
위 내용은 es6에서 순회와 반복의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!