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