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": "zhang@email.com"},
    {name: "麻乃佳世", "email": "jiang@email.com"},
    {name: "天上欧蒂娜", "email": "li@email.com"}
];
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)

转载于:https://www.cnblogs.com/feijiediyimei/p/10795221.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值