[英]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.