如何将字符串数组转换为数字数组?
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
之后使用 forEach
。 map
已经遍历数组。
并且不要忘记将数组项转换为前面带有 +
的数字,因为您生成了一个字符串数组
function Nbr1(a) {
return a.toString().split("").map((number) => +number + 1)
}
console.log(Nbr1(12345))
请参阅下面使用 parseInt()
的简短示例。不需要额外的 forEach
。
function Nbr1(a){
return a.toString().split('').map((number)=>{
return parseInt(number) + 1
})
}
console.log(Nbr1(12345))
我有这部分项目需要将 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
之后使用 forEach
。 map
已经遍历数组。
并且不要忘记将数组项转换为前面带有 +
的数字,因为您生成了一个字符串数组
function Nbr1(a) {
return a.toString().split("").map((number) => +number + 1)
}
console.log(Nbr1(12345))
请参阅下面使用 parseInt()
的简短示例。不需要额外的 forEach
。
function Nbr1(a){
return a.toString().split('').map((number)=>{
return parseInt(number) + 1
})
}
console.log(Nbr1(12345))