map return {}

let persons = [{ age: 50 }, { age: 12 }, { age: 30 }];
//请写一个方法将persons变为 ‘12,30,50’
let arr = persons.map( (item,index,array)=> item.age);
arr.sort((a,b)=>a-b);
console.log(arr)// [12,30,50]

let arr =[1,2,3].map(©=>c3); //[3,6,9]
let arr1 = [1,2,3].map(©=>c
3;) //会关于 )的错,相比较arr就是在方法中添加了一个分号;
let arr2 =[1,2,3].map(©=>return c3);//return 会报错,相比较arr就是添加了return;
let arr3 =[1,2,3].map(©=>{return c
3});//[3,6,9] 相比较arr2添加了{} 就不会报错,出现正常结果
let arr4 = [1,2,3].map(©=>{c*3}); //[undefined, undefined, undefined] 相比较arr多加了一个{},最终的结果是undefined。
同样sort,filter等也适用的,如果有{}则添加return不会报错,如果没有{}添加return会报return的错;;如果添加分号;也是会报错 有关)的错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值