ES6和数组的新功能

1.for…of循环迭代
2.使用@@iterator对象
3.数组的entries, keys和values 方法
4.from 和 Array.of
5.fill方法
6.copyWithin方法

其中部分功能我用代码演示一下, 然后没有演示到的 可以自己百度看看怎么用的

const numbers = [1, 2, 3, 4];
      let iterator = numbers[Symbol.iterator]();

      for (const n of iterator) {
     
        console.log(n);
      }
      let aKeys = numbers.keys();
      console.log(aKeys.next());
      console.log(aKeys.next());
      console.log(aKeys.next());
      let aEntries = numbers.entries();
      console.log(aEntries.next().value);
      console.log(aEntries.next().value);
      console.log(aEntries.next().value);
      // Array.of     Array.from
      let evens = Array.from(numbers, (x) => x % 2 == 0);

      let numbersCopy = Array.of(...numbers4);  // 和   Array.from(numbers4) 是一样的 
                                                                           // 只不过这个用到了展开运算符,会把numbers4数组里面的值展开成参数

       // fill 方法   copyWithin

你可能感兴趣的:(js,javascript)