for 循环
- let arr=["A","B","C","D","E","F"];
- for(let i=0;i<arr.length;i++){
- console.log(arr[i]);
- }
- for...of
遍历出数组中的每个值
- 1 let arr=["A","B","C","D","E","F"];
- 2 for(let item of arr){
- 3 console.log(item);
- 4
- }
- //A B C D E F
- for..in
遍历出数组中每个值的下标
- 1 let arr=["A","B","D","E","F"];
- 2 for(let item in arr){
- 3 console.log(item);
- 4
- }
- //0 1 2 3 4 5
ES6 新增 for...of 的用法
遍历出数组中每个值的键 (下标) arr.keys()
- let arr=["A","B","C","D","E","F"];
- for(let item of arr.keys()){
- console.log(item);
- }
- //0 1 2 3 4 5
遍历出数组中的每个值 arr.values()
- let arr=["A","B","C","D","E","F"];
- for(let item of arr.values()){
- console.log(item);
- }
- //A B C D E F
遍历出数组中的每个值, 以及每个值对应的下标 arr.entries()
- let arr=["A","B","C","D","E","F"];
- for(let item of arr.entries()){
- console.log(item);
- }
- /**
- [ 0, 'A' ]
- [ 1, 'B' ]
- [ 2, 'C' ]
- [ 3, 'D' ]
- [ 4, 'E' ]
- [ 5, 'F' ]
- **/
来源: http://www.bubuko.com/infodetail-3377062.html