2013-12-12 51 views
-1

我嘗試使用變量在JS中初始化一個數組。使用變量初始化一個javascript數組

var list= "0,1"; 
var a = new Array(list); 

作爲輸出我想要一個[0]爲0,[1]爲1

任何其他方式是解析列表和由一個把所有的值設置爲一個。

任何方式做到這一點的一條線

我想整型陣列

+0

一個方式,就是你到了那裏一些瘋狂的代碼。爲什麼用逗號分隔的字符串會轉換爲數組?請參閱下面的@Pointy答案。更有意義。 –

+0

你想讓他們成爲字符串或數字嗎?請澄清。數據的來源是什麼? – user2736012

回答

1

使用splitmap

var a = list.split(',').map(parseFloat); 

這臺a[0, 1]

0

如何

var a = [0, 1]; 

如果你想要的元素是數字,是。如果你想他們是字符串:

var a = ["0", "1"]; 
1

感謝答案

var list= "[0,1]"; 
arrayList = eval(list); 

這也是做

+0

除非真的有必要,否則通常認爲避免使用'eval()'是個好習慣。 – Pointy