位置: 编程技术 - 正文
推荐整理分享Javascript数组循环遍历之forEach详解(js for循环给数组赋值),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js循环往数组添加数据,js数组循环的方法到底用哪个,js数组遍历跳出循环,js数组遍历跳出循环,javascript数组循环,js数组的foreach循环,js数组的foreach循环,javascript数组循环,内容如对您有帮助,希望把文章链接给更多的朋友!
1.js 数组循环遍历。
数组循环变量,最先想到的就是 for(var i=0;i<count;i++)这样的方式了。
除此之外,也可以使用较简便的forEach 方式
2.forEach函数。
Firefox 和Chrome 的Array 类型都有forEach的函数。使用如下:
但是以上,代码在IE中却无法正常工作。
因为IE的Array 没有这个方法
执行以上这句得到的是 "undefined", 也就是说在IE 中 Array 没有forEach的方法。
3. 让IE兼容forEach方法
既然IE的Array 没哟forEach方法, 我们就给它手动添加这个原型方法。
详细介绍可以参照: 如何跳出循环?
Js 此种状况的forEach 不能使用continue, break; 可以使用如下两种方式:
1. if 语句控制
2. return 语句控制 (return true 或 return false)
其实 return 类似continue 的作用
以下例子是取出数组中2的倍数和3的倍数的数;
使用return 达到以上效果
至于如何写类似break 的效果,目前尚未找到比较好的办法。
个人的看法:不管是java还是C#语法中,forEach就是遍历所有值
有搜索一下,有的说return false 可以达成, 试了一下, return false的效果和return 是一样,也和return ture 是一样的。下面的测试代码是我自己加上的。
标签: js for循环给数组赋值
本文链接地址:https://www.jiuchutong.com/biancheng/376022.html 转载请保留说明!友情链接: 武汉网站建设