map()
:接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。
举例:有一个字符串数组,我们希望转为int数组,然后 +1
<script >
let arr = ["1","2","3"];
arr = arr.map(s => parseInt(s) + 1);
console.log(arr)
</script>
结果:
但是如果箭头函数使用 {} 的时候,必须要有 return 否则会出错 undefined
<script >
let arr = ["1","2","3"];
arr = arr.map(s => {
parseInt(s) + 1
});
console.log(arr)
</script>
加上return后,正常输出
<script >
let arr = ["1","2","3"];
arr = arr.map(s => {
return parseInt(s) + 1
});
console.log(arr)
</script>