浅谈JavaScript中forEach与each
来源:互联网 发布:mac office2016破解版 编辑:程序博客网 时间:2024/06/07 05:23
https://www.cnblogs.com/fangshidaima/p/5910604.html
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如:
1
2
var
arr = [1,2,3,4];
arr.forEach(alert);
等价于:
1
2
3
4
var
arr = [1, 2, 3, 4];
for
(
var
k = 0, length = arr.length; k < length; k++) {
alert(array[k]);
}
forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身
因此:
1
2
3
4
5
[].forEach(function(value,index,array){
//
code
something
});
等价于:
1
2
3
4
5
$.each([],function(index,value,array){
//
code
something
})
写一个例子;
1
2
3
4
5
6
var
arr = [1,2,3,4];
arr.forEach(
function
(value,index,array){
array[index] == value;
//结果为true
sum+=value;
});
console.log(sum);
//结果为 10
map:map即是 “映射”的意思 用法与 forEach 相似,用法即:
1
2
3
4
5
[].map(function(value,index,array){
//
code
})
示例代码:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>点击按钮列出数组的每个元素。</p><button onclick="numbers.forEach(myFunction)">点我</button><p id="demo"></p><script>demoP = document.getElementById("demo");var numbers = [4, 9, 16, 25];function myFunction(item, index) { demoP.innerHTML = demoP.innerHTML + "index[" + index + "]: " + item + "<br>"; }</script></body></html>
阅读全文
0 0
- 浅谈JavaScript中forEach与each
- 浅谈JavaScript中forEach与each
- 浅谈JavaScript中forEach与each
- JavaScript中forEach与each
- JavaScript中forEach与each
- javascript中for、each以及foreach的效率对比
- foreach 与 each的区别
- JavaScript中的forEach、$.each、map方法
- php中list,each,foreach的区别
- js中foreach、each、map遍历数组
- jQuer中each和forEach的区别
- jquery中each和forEach的区别
- javascript中forEach
- Javascript-遍历each与map
- forEach , $.each() , $().each()的使用
- jQuery中$.each()与$().each的区别
- JS中的forEach、map方法 与 jQuery的$.each方法
- PHP中关于each()、list()、foreach()和指针
- RobotFramework二次开发——实时日志
- STM32接收中断服务函数打印函数会造成错误
- XStream注册自定义转换器进行类型转换
- fresco属性
- Java并发编程技术大纲
- 浅谈JavaScript中forEach与each
- Spring配置报错:通配符的匹配很全面,但无法找到元素‘util:list’的声明
- YARN框架解析
- java基础—JVM的垃圾算法有哪几种?CMS垃圾回收的基本流程?
- 深入理解Java中的final关键字
- 阿里的fastJSON的用法
- Haxe手册摘要 一. 类型
- 技术应该怎么学习
- 医院客户关系系统