如果没有符合条件的元素则返回undefined,原数组不变。
注意::find() 对于空数组,函数是不会执行的。
遍历数组,找到第一个符合条件的元素,并返回该元素;否则,返回-1。
不改变原数组。
字符串也有此方法,功能类似。
不改变原数组。
字符串也有此方法,功能类似。
将所有元素进行判断,返回一个布尔值,原数组不变。
第二个参数作为第一次调用的a的值。
ES6 规定,可遍历的对象都具有Symbol.iterator 属性,这个属性指向一个函数,就是当前对象默认的遍历器生成函数。
在ES6 中,已经默认为绝大多数內建的数据结构提供了遍历器,不需要自己去创建。
每个数据结构都有一个默认的遍历器,例如数组的默认遍历器是values(),在没有明确指定遍历器的情况下,这些数据结构都会使用默认的遍历器。
我们可以通过检测对象的Symbol.iterator属性来判断对象是否拥有遍历器。
原生具备遍历器的对象:
数组、Map集合、Set集合、字符串、arguments和 NodeList(节点列表)。
对象(Object)默认是不可遍历的,我们可以通过Object.keys()、Object.values()和Object.entries() 方法把对象变成数组,使其拥有遍历器;或者直接为对象添加Symbol.iterator 属性来自定义遍历器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/137887.html