2016-08-22 4 views
-1

Как я могу изменять значения переменных для хранения массива?значения переменных для хранения массива

Смотрите мой код:

var collection =normal,user,student ; 
 
var array = [collection]; 
 
alert(array[0]);

В этом случае уведомление будет всплывающее окно нормальный, пользовательский, студент. но мне нужен массив, такой как array [0] get normal, array [1] get user, array [2] получить такого студента как можно

Есть ли возможность преобразовать такую ​​переменную в массив JS ?

+0

Является 'нормального пользователя , переменные студента? – Satpal

+0

нет его значения .. –

+0

@SHERINAS: одиночный струна? –

ответ

0
var collection = "normal,user,student"; 
var jsarray = collection.split(","); 
alert(jsarray[0]); 
alert(jsarray[1]); 
alert(jsarray[2]); 
3

Как normal,user,student являются значениями. Вы можете использовать split(), чтобы разделить строку, используя , в качестве разделителя, а затем индексы могут использоваться для доступа к элементам.

var collection = "normal,user,student"; 
 
var array = collection.split(','); 
 
console.log(array[0]);

+0

tanq ........... –

2

Есть много, много способов создания массивов ... некоторые примеры:

// 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]); 
 

 
// ...

+0

tanq ........... –

+0

Что вы имеете в виду? @SHERINAS – eisbehr

+0

lol Спасибо: P –

0

вы пытаетесь добавить существующие переменные массив? Если это так вы просто Соскучились квадратные скобки:

var collection = [normal, user, student]; 

Если вы хотите элементы, чтобы содержать строковые значения, вы могли бы сделать это следующим образом:

var collection = ["normal", "user", "student"]; 
Смежные вопросы