我有一个ajax请求,返回如下的值列表:
"1,2,3,4,5,6"
Run Code Online (Sandbox Code Playgroud)
我需要它是一个带数字的javascript数组:
[1,2,3,4,5,6]
Run Code Online (Sandbox Code Playgroud)
我试过了:
var array = new Array("1,2,3,4,5,6".split(","))
Run Code Online (Sandbox Code Playgroud)
但数字仍然是输出中的字符串:
["1","2","3","4","5","6"]
Run Code Online (Sandbox Code Playgroud)
是否有一种干净的方式将其作为编号数组?最好不编写函数来迭代它?
Nic*_*ver 13
你需要循环并将它们转换为数字,如下所示:
var array = "1,2,3,4,5,6".split(",");
for(var i=0; i<array.length; i++) array[i] = +array[i];
Run Code Online (Sandbox Code Playgroud)
或者,更传统的例子:
var array = "1,2,3,4,5,6".split(",");
for(var i=0; i<array.length; i++) array[i] = parseInt(array[i], 10);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1670 次 |
| 最近记录: |