const arr = [
'1'
,
'2'
,
'3'
];
arr.map(
function
(param1,param2,param3) {
console.log(param1+"-"+param2+"-"+param3);
// 输出的结果:1 - 0 - 1,2,3
});
参数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | 必须。函数,数组中的每个元素都会执行这个函数 函数参数:
|
注意: map() 不会对空数组进行检测。
注意: map() 不会改变原始数组。
一个笔试题。
1 |
|
如果想得到[1, 2,3]应该这么做
1 2 3 4 5 |
|
这主要是因为 parseInt()默认有两个参数,第二个参数是进制数。当parsrInt没有传入参数的时候,而map()中的回调函数时候,会给它传三个参数,第二个参数就是索引,明显不正确,所以返回NaN了。