使用变量初始化javascript数组
我尝试使用变量在JS中初始化数组使用变量初始化javascript数组,javascript,jquery,Javascript,Jquery,我尝试使用变量在JS中初始化数组 var list= "0,1"; var a = new Array(list); 作为输出,我希望[0]为0,[1]为1 任何其他方法都是解析列表,并将所有值逐个放到一个表中 有没有办法在一条线上完成 我想要整数数组怎么样 var a = [0, 1]; 如果你想让元素变成数字。如果希望它们是字符串: var a = ["0", "1"]; 使用split和map: var a = list.split(',').map(parseFloat); 这将
var list= "0,1";
var a = new Array(list);
作为输出,我希望[0]为0,[1]为1
任何其他方法都是解析列表,并将所有值逐个放到一个表中
有没有办法在一条线上完成
我想要整数数组怎么样
var a = [0, 1];
如果你想让元素变成数字。如果希望它们是字符串:
var a = ["0", "1"];
使用
split
和map
:
var a = list.split(',').map(parseFloat);
这将a
设置为[0,1]
谢谢您的回答
var list= "[0,1]";
arrayList = eval(list);
这也是一种方法这是一些疯狂的代码。为什么用逗号分隔的字符串会转换为数组?见下面的@Pointy答案。更有意义。你希望它们是字符串还是数字?请澄清。数据的来源是什么?通常认为最好避免使用
eval()
,除非确实有必要。