我是靠谱客的博主 高挑金鱼,这篇文章主要介绍js数组里的元素如何执行指定函数,现在分享给大家,希望可以做个参考。

上一篇文章中我们了解了用固定值填充数组的方法,请看《js如何用固定的元素填充数组》。这次我们来了解一下元素执行指定函数的方法,有需要的可以参考参考。

首先我们来看一个小例子。

复制代码
1
2
3
4
5
6
7
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; arr.forEach(element => console.log(element)); </script>
登录后复制

这个小例子的结果是

N8RJ4JO0$KEWW5AO(A4H8YD.png

仔细观察一下这个结果,我们可以发现,这个结果是将数组中存在的元素都给输出了。再去看看这个代码,这代码中使用了“console.log”,同时我们还使用了forEach这个方法,我们就来具体看一下吧。

forEach() 方法对数组的每个元素执行一次给定的函数。

去看看这个方法的语法格式吧。

复制代码
1
数组名称.forEach(数组中每个元素执行的函数(正在处理的当前元素,正在处理的当前元素的索引,正在操作的数组), 执行回调函数时,用作this的值)
登录后复制

forEach() 方法按升序为数组中含有效值的每一项执行一次 callback 函数,那些已删除或者未初始化的项将被跳过(例如在稀疏数组上)。该方法为每个数组元素执行一次 callback 函数;与 map() 或者 reduce() 不同的是,它总是返回 undefined 值,并且不可链式调用。其典型用例是在一个调用链的最后执行副作用。

forEach() 被调用时,不会改变原数组,也就是调用它的数组(尽管 callback 函数在被调用时可能会改变原数组)。

注意: 除了抛出异常以外,没有办法中止或跳出 forEach() 循环。如果你需要中止或跳出循环,forEach() 方法不是应当使用的工具。

若你需要提前终止循环,你可以使用:

一个简单的 for 循环

  • for...of / for...in 循环

  • Array.prototype.every()

  • Array.prototype.some()

  • Array.prototype.find()

  • Array.prototype.findIndex()

就说到这里了,有需要的可以看:javascript基础教程

以上就是js数组里的元素如何执行指定函数的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是高挑金鱼最近收集整理的关于js数组里的元素如何执行指定函数的全部内容,更多相关js数组里内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(100)

评论列表共有 0 条评论

立即
投稿
返回
顶部