我尝试使用变量在JS中初始化一个数组。使用变量初始化一个javascript数组
var list= "0,1";
var a = new Array(list);
作为输出我想要一个[0]为0,[1]为1
任何其他方式是解析列表和由一个把所有的值设置为一个。
任何方式做到这一点的一条线
我想整型阵列
一个方式,就是你到了那里一些疯狂的代码。为什么用逗号分隔的字符串会转换为数组?请参阅下面的@Pointy答案。更有意义。
你想让他们成为字符串或数字吗?请澄清。数据的来源是什么? – user2736012
回答
使用split
和map
:
var a = list.split(',').map(parseFloat);
这台a
到[0, 1]
如何
var a = [0, 1];
如果你想要的元素是数字,是。如果你想他们是字符串:
var a = ["0", "1"];
var list= "[0,1]";
arrayList = eval(list);
除非真的有必要,否则通常认为避免使用'eval()'是个好习惯。 – Pointy