javascript 中map()方法和for...in的区别
2018-08-17 18:48
113 查看
数组的map方法(IE9+支持)
- 返回新数组
- 方法接受一个回调函数,回调函数接受三个参数:当前项、索引、操作的数组
- 不影响原来的数组
[code] var a = [1,2,6,5,8]; //map方法,返回一个新数组,每个项处理完成后的结果组成的新数组。 //对原数组没有影响 var m = a.map(function(item,index,array){ //item :就是房前的选项 //index:当前选项的索引 //array:当前数组 return item * 2; //return : 返回每个项处理的结果 }) console.log(a); // [1, 2, 6, 5, 8] console.log(m); // [2, 4, 12, 10, 16]
map方法和for...in 的区别
1.如果像变量一样是传不进去的
[code]var b = for(var i in a){ console.log(a[i] * 2) } //Uncaught SyntaxError: Unexpected token for;报错的
2.在函数里面可以赋值给b
[code]for(var i in a){ var b = a[i] * 2; console.log("b = " + b) } // b = 2 // b = 4 // b = 12 // b = 10 // b = 16
这样看起来是没有问题的,如果在循环外面打印b呢?
[code]console.log(b) // 16
结果是number类型的数值 16;
有那点不对劳烦各位大佬指出来,小弟万分感谢!!!小花花送给你❀❀❀
阅读更多相关文章推荐
- JavaScript For...In 使用方法
- JavaScript里的循环方法:forEach,for-in,for-of
- JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别
- javascript 循环语句 while、do-while、for-in、for用法区别
- javascript中for。。。 in 方法的使用
- javascript中for和for in 区别
- JavaScript中for和for-in的区别;访问对象的属性.和[]的区别
- 全面解析JavaScript里的循环方法之forEach,for-in,for-of
- JavaScript里的循环方法:forEach,for-in,for-of
- JavaScript——ForEach语句和For…In语句的区别
- JavaScript for...of与for...in的区别
- Javascript数组---map(),reduce()方法的区别
- javaScript循环总结(for,for-in,for-of,forEach,map,filter,every,reduce,reduceRight)
- javascript 循环语句 while、do-while、for-in、for用法区别
- javascript 循环语句 while、do-while、for-in、for用法区别
- 讲解JavaScript中for...in语句的使用方法
- JavaScript------for-in的使用方法
- JavaScript For...In 使用方法
- forEach和map和for方法的区别
- ArcGIS For JavaScript API Display map in a dialog(在会话窗口中显示地图)————(七)