javascript - 将包含一个巨大字符串 "numbers"的数组(以逗号分隔)转换为数字数组(不是字符串)

标签 javascript arrays

当前一串数字如下:

["151,47,47,200,42,130,39,39,152,144,84,66,137,39,83,155,40,49,109,178,91,196,99,190,36,38,169,63,31,60,83,61,79,156,137,64,169,173,40,39,87,188,170,154,188,152,71,106,76,105,184,122,60,71,134,32,39,48,54,77,47,168,134,60,59,161,95,167,108,115,74,132,143,197,99,193,96,174,182,61,48,129,59,190,76,194,197,54,61,72,145,193,70,192,106,164,52,179,179,53"]

请注意,两端都有双引号,我需要将其删除。

目标格式为:

[151,47,47,200,42,130,39,39,152,144,84,66,137,39,83,155,40,49,109,178,91,196,99,190,36,38,169,63,31,60]....

我尝试过使用 rStrip 和替换,但这不起作用。有任何想法吗?

谢谢!

最佳答案

分割、迭代和转换:

var a = ["151,179,179,53"];
var values = a[0].split(',').map(Number);
console.log(values);

关于javascript - 将包含一个巨大字符串 "numbers"的数组(以逗号分隔)转换为数字数组(不是字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26170560/

相关文章:

javascript indexOf Array在浏览器上的不同结果

java - 以最快的方式从整数数组中删除子数组?

java - 在 Java 中使用数组求最小值、最大值和平均值

c - 错误 : incompatible types when assigning to type 'char[20]'

javascript - ASP.NET 设置用户后,从 JavaScript JSON 请求的 Web 服务 (asmx) 获取 Windows 身份验证的 User.Identity.Name

javascript - 当有人滚动传递元素时如何更改元素的属性(粘性元素)

javascript - 通过数组检查多个值,应返回一个值

c++ - 如何交换数组元素以将数组从类列转换为类行表示

javascript - 如何使 Stripe 适合 Backbone View?

javascript - CSS/jQuery 改进的页面流