2016-08-22 9 views
-1

配列を格納する変数の値はどのようにすることができますか?この場合配列を格納する変数の値

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

は、アラートは通常、ユーザー、学生をポップアップします:

は私のコードを見て。しかし、私は配列[0]のような配列が必要です。配列[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

ありがとうございました:P –

0

あなたは、既存の変数を追加しようとしています配列?もしそうなら、あなたは自分の角括弧が欠落しています

var collection = [normal, user, student]; 

あなたは要素が文字列値を含むしたい場合、あなたはこのようにそれを行うだろう:

var collection = ["normal", "user", "student"]; 
関連する問題