繁体   English   中英

数组如何将字符串转换为除运算符外的数字

[英]Array how to convert string to numbers except the operators

我试图将字符串类型转换为数组中的数字,但操作符挡在路上。

 let outputArray = ['3', '5', '7','+', '*', '9', '-' ]; numoutputArray = outputArray.map(Number); console.log(numoutputArray) //[ 3, 5, 7, NaN, NaN, 9, NaN ]

我想将数组设为[3,5,7,'+','*',9,'-']

这边走...

 let outputArray = ['3', '5', '7','+', '*', '9', '-' ] numoutputArray = outputArray.map(v=>isNaN(v)?v:Number(v)) console.log( JSON.stringify( numoutputArray ))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM