如何將變量值存儲到數組中?用於存儲數組的變量值
看看我的代碼:
var collection =normal,user,student ;
var array = [collection];
alert(array[0]);
在這種情況下,警報會彈出一個正常的用戶,學生。但我需要一個數組,如數組[0]得到正常,數組[1]得到用戶,數組[2]得到這樣的學生 怎麼可能
是否有任何機會轉換成JS數組?
如何將變量值存儲到數組中?用於存儲數組的變量值
看看我的代碼:
var collection =normal,user,student ;
var array = [collection];
alert(array[0]);
在這種情況下,警報會彈出一個正常的用戶,學生。但我需要一個數組,如數組[0]得到正常,數組[1]得到用戶,數組[2]得到這樣的學生 怎麼可能
是否有任何機會轉換成JS數組?
var collection = "normal,user,student";
var jsarray = collection.split(",");
alert(jsarray[0]);
alert(jsarray[1]);
alert(jsarray[2]);
由於normal,user,student
是值。您可以使用split()
將,
作爲分隔符來拆分字符串,然後可以使用索引來訪問元素。
var collection = "normal,user,student";
var array = collection.split(',');
console.log(array[0]);
tanq ........... –
有很多很多的方法來創建陣列......一些例子:
// just declare an array directly
var array1 = ["normal", "user", "student"];
console.log(array1[0]);
// use split to create an array out of a string
var collection = "normal,user,student";
var array2 = collection.split(",");
console.log(array2[1]);
// use split and map to create an array by your needs
var collection = " normal, user , student ";
var array3 = collection.split(",").map(function(value) {
return value.trim();
});
console.log(array3[2]);
// push each value to the array
var array4 = [];
array4.push("normal");
array4.push("user");
array4.push("student");
console.log(array4[0]);
// ...
你們是不是要在現有的變量添加到數組?如果是的話你只是缺少你方括號:
var collection = [normal, user, student];
如果你想包含字符串值的元素,你會做這樣的:
var collection = ["normal", "user", "student"];
是'正常的,用戶,學生變量? – Satpal
沒有它的值.. –
@SHERINAS:單個字符串? –