js map()初步学习
Posted feijiediyimei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js map()初步学习相关的知识,希望对你有一定的参考价值。
//array.map(callback,thisObject?),callback需要有return值
//map:‘映射‘ 被映射成新的数组 eg1:
let data = [3,4,2]; let data2 = data.map(item=>{ return item*5 })
console.log(data2)
//eg2:
let users = [ {name: "天海佑希", "email": "[email protected]"}, {name: "麻乃佳世", "email": "[email protected]"}, {name: "天上欧蒂娜", "email": "[email protected]"} ]; let emails = users.map(item=>item.email)
//callback可以接收三个参数(value,index,array),当前元素,当前索引,数组本身
//但是一般只传递一个参数
接 eg1:
let data3 = data.map(parseInt) console.log(data3) //[3,NaN,NaN]
//所以这里parseInt函数应该是parseInt(‘3‘,0,data),parseInt(‘4‘,0,data),parseInt(‘2‘,0,data)
//而parseInt函数接收两个参数(string,radix) parseInt函数根据指定的基数radix生成一个整数值,radix通常是10进制
//由于parseInt中只需要两个参数,上面函数实为parseInt(‘3‘,0),parseInt(‘4‘,1),parseInt(‘2‘,2)
以上是关于js map()初步学习的主要内容,如果未能解决你的问题,请参考以下文章