ES6和数组的新特性

原创
小哥 3年前 (2022-11-14) 阅读数 35 #大杂烩

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
版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门