Javascript 如何将字符串表示形式转换为数组整数?

Javascript 如何将字符串表示形式转换为数组整数?,javascript,arrays,string,parsing,numbers,Javascript,Arrays,String,Parsing,Numbers,如何在Javascript中将表示整数数组的字符串元素转换为整数数组 我有一根这样的绳子 var str = "["163600", "163601", "166881"]"; 我的输出应该是 [163600, 163601, 166881] 我正在尝试的是 var myArr = JSON.parse(str) 但结果我得到了一个字符串数组 ["163600", "163601&

如何在Javascript中将表示整数数组的字符串元素转换为整数数组

我有一根这样的绳子

var str = "["163600", "163601", "166881"]";
我的输出应该是

[163600, 163601, 166881]
我正在尝试的是

var myArr = JSON.parse(str)
但结果我得到了一个字符串数组

["163600", "163601", "166881"]
如何获取整数数组

我正试图进一步像这样解析

var str = "["163600", "163601", "166881"]";
parseInt(myArr)
但这仅用于
0th
索引。有什么方法可以获取整个数组吗?

简单的方法是创建一个新数组,并将每个字符串解析为数字

var str=[“163600”、“163601”、“166881”];
var结果=str.map(编号);
控制台日志(结果);
/*如果数据不是字符串数组,则首先使用“JSON.parse”*/
log(JSON.parse(“[\'163600\',\'163601\',\'166881\'”))).map(数字))
constresult=strings.map(el=>parseInt(el));
Number
功能也将起作用。不要在回调中包含大括号。

尝试使用:

var string=“[\'163600\”、\'163601\”、\'166881\”;
var result=JSON.parse(string).map(函数(number){return parseInt(number,10)| | number;});

控制台日志(结果)使用
+
运算符转换为数字

var str=“[\'163600\”、\'163601\”、\'166881\”;
const res=JSON.parse(str.map)(item=>+item);
console.log(res)
“[”此处!
已是无效字符串。PS:-如果没有其他内容,则仅用于肌肉内存。-如果没有其他内容,则仅用于肌肉内存。ParseInt不默认为base10。