如何将字符串数组转换为数字数组?

how to convert an array of strings to array of numbers?

我有这部分项目需要将 Number 转换为 Array,然后我必须将 +1 添加到每个数字 我写了这段代码,还是returnundefined

function Nbr1(a){
    return a.toString().split('').map(Number).forEach( (item, index) => item + 1);
}
console.log(Nbr1(12345))

我得到了这个结果

当我将 console.log 添加到 forEach 中的每个项目时,我得到了这个

您不需要在 map 之后使用 forEachmap 已经遍历数组。

并且不要忘记将数组项转换为前面带有 + 的数字,因为您生成了一个字符串数组

function Nbr1(a) {
  return a.toString().split("").map((number) => +number + 1)
}

console.log(Nbr1(12345))

Learn more about map

请参阅下面使用 parseInt() 的简短示例。不需要额外的 forEach

function Nbr1(a){
    return a.toString().split('').map((number)=>{
        return parseInt(number) + 1
    })    
}
console.log(Nbr1(12345))