gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 08:30:09 26 4
gpt4 key购买 nike

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

我有一个这样的字符串

var str = "["163600", "163601", "166881"]";

我的输出应该是

[163600, 163601, 166881]

我正在尝试的是

var myArr = JSON.parse(str)

但结果我得到了一个字符串数组。

["163600", "163601", "166881"]

如何获取整数数组?

我正在尝试像这样进一步解析

parseInt(myArr) 但这只给出了 0th 索引。有没有办法获取整个数组?

最佳答案

最简单的方法是使用 .map()使用 Number 创建一个新数组将每个字符串解析为数字。

var str = ["163600", "163601", "166881"];
var result = str.map(Number);
console.log(result);

/*Using `JSON.parse` first if your data is not an string array.*/
console.log(JSON.parse("[\"163600\", \"163601\", \"166881\"]").map(Number));


更详细的解释

The map() method creates a new array populated with the results ofcalling a provided function on every element in the calling array.

When used as a function, Number(value) converts a string or other value to the Number type. If the value can't be converted, it returnsNaN.

关于javascript - 如何将字符串表示形式转换为数组整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65933824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com