
迈克琴
1. 如何在不使用遍历的情况下将字符串数组转换为数字数组
2. 例如: ['1'js 字符串 数组,'2','3'] => [1,2,3]是否有任何新技术
读取21k

2017-08-10提问
5个答案

wh
['1','2'js 字符串 数组,'3']. 地图(数字)

MageekChiu
numArray = strArray.map((value)=>{
return parseInt(value);
})
pommy

以前的鱼回答很好.
要添加一点,也可以用JSON.parse替换eval.
鱼
无需遍历,只能使用旧技术..

let arr = JSON.parse('[' + String(['1', '2', '3']) + ']')
console.log(arr) // [1, 2, 3]
由@pommy提醒,更改为JSON.parse,JSON.parse比eval更安全
前端程序源
js本身是弱类型的. 如果以后需要处理数组的数据,则无需对其进行转换并直接进行计算. 无论如何,他都会在计算时自行转移它,但是容易遗漏.
登录后参与交流并获得后续更新的提醒
立即登录以免费注册
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-213927-1.html
这个学生心术不正
事前已经经由外交途径警告过了