javaScript arr.map 与 arr.forEach 的区别
来源:互联网 发布:linux xargs 编辑:程序博客网 时间:2024/06/06 03:15
在这里,博主只关心使用,因此只提出自己疑惑的地方 与大家分享
var arr = ['Jack','Tom','Json','Jerry','Danny']
var names = arr.map(function(item,index){
return item
})
console.log(names)
---------------------------分割线---------------------------
var names2 = arr.forEach(function(item,index){
return item
})
console.log(names2)
运行结果如下:
SP:以上2个匿名函数 都有3个形参,但第三个形参作用不大,忽略之!
结论:
(1)map函数遍历后会将每次遍历的item值返回到一个新的数组中
(就相当于重新定义了个数组,然后将item一个一个的压入)
(2)forEach函数遍历后不返回一个新数组,那怎么用呢?举个例子:
var str = ''
var names2 = arr.forEach(function(item,index){
str+= item + ' '
console.log(str)
})
运行结果如下:
阅读全文
1 0
- javaScript arr.map 与 arr.forEach 的区别
- 请教问题delete[]arr与 delete arr[]的区别
- js---原生JS数组arr遍历方法forEach()和map()遍历的区别以及兼容写法
- $arr['key'] 与 $arr["key"] 与 $arr[key]的差别:
- [arr firstObject] 和 arr[0] 的区别
- C/C++ char* arr与char arr[]的区别(反汇编解析)
- .arr
- arr
- Arr
- “var arr = []; ”和 “var arr = {};” 的区别
- foreach($arr as $key=>$value);foreach($arr as $value);
- char arr[] 和 char *arr区别
- android arr和jar的区别
- arr[..] 与 arr[...] ,关于swift数组
- .arr文件的生成与使用
- Jquery对数组提供的两个函数$.map(arr,fn)和$.each(arr,fn)
- jQuery.map(arr|obj,callback) 的map函数用法(十四)
- jQuery.map(arr|obj,callback)
- java利用tesseract-OCR对图像进行字符识别
- Appium+python自动化学习(二)——定位元素
- NIO.2:walkFileTree、FileVisitor(遍历文件/目录)
- spring security使用学习
- css美化网页元素
- javaScript arr.map 与 arr.forEach 的区别
- ios 关于通话状态监听
- springboot springCloud学习
- MySQL Architecture and Components
- codeforces 835b 之 The number on the board
- 关于 SELinux 设置遇到的相关问题
- [莫比乌斯反演] BZOJ4816: [Sdoi2017]数字表格
- 基于dfa的kmp算法思想
- 微信公众平台授权