ES7 的 Iterator 遍历新增加的方法详解

阅读时长 3 分钟读完

ES7 的 Iterator 遍历新增加的方法详解

ECMAScript 2016(简称 ES7)是一种由 Ecma 国际组织标准化的脚本编程语言,它是 JavaScript 语言的下一代标准。在 ES7 中,新增加了一些关于迭代器的遍历方法,这些方法不仅可以提高代码的可读性和效率,还可以让开发者更加方便地操作和控制数据集合,下面我们来详细了解这些新增加的迭代器遍历方法。

  1. Array.prototype.includes()

在 ES6 中,新增加了一个 Array.prototype.findIndex() 方法,用于查找数组中是否包含某个元素。而在 ES7 中,又新增加了一个 Array.prototype.includes() 方法,同样用于查找数组中是否包含某个元素。不同的是,includes() 方法返回一个布尔值,用于表示数组是否包含给定的元素。

示例代码:

  1. String.prototype.includes()

除了 Array.prototype.includes() 方法外,ES7 还新增加了一个 String.prototype.includes() 方法,用于查找字符串中是否包含某个子串。该方法同样返回一个布尔值,表示字符串是否包含给定的子串。

示例代码:

  1. Object.values()

Object.values() 方法是用来获取对象中所有属性值的数组。该方法返回一个数组,其中包含了对象的所有属性值,不包括属性名。

示例代码:

  1. Object.entries()

Object.entries() 方法是用来获取对象中所有键值对的数组。该方法返回一个数组,其中包含了对象的所有键值对(以数组形式表示),其中每个键值对的第一个值为属性名,第二个值为属性值。

示例代码:

-- -------------------- ---- -------
--- --- - - ----- ------ ---- --- ------- ------ --
---------------------------------
--
-
    - ------- ----- --
    - ------ -- --
    - --------- ------ -
-
--

总结

通过本文的详细介绍,我们了解到了 ES7 中新增加的迭代器遍历方法,这些方法不仅可以方便我们开发,还可以提高我们的代码效率和可读性。开发者可以根据自己的需求来选择合适的方法,以达到最佳的代码效果。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/651a884295b1f8cacd26fbf5

纠错
反馈