2016-04-17 5 views
-1

にjavascript配列を追加します。 :は、私は空の配列を作成している、と私は、この配列内の配列を作成し、追加したいのですが、多次元配列

[ [ 1025409600000 , 23.041422681023] , [ 1028088000000 , 19.854291255832] , [ 1030766400000 , 21.02286281168] ] 

は、だから私は、これはjavascriptオブジェクトの代わりに、配列の配列を作成し

values.push({x: 1025409600000, y: 23.041422681023}); 

をしました。どうすれば新しいjavascriptオブジェクトを追加することはできませんが、値配列内に配列を追加することはできますか?

+2

値であることを確認するために繰り返しプッシュされる...オブジェクトをプッシュしないでください、多分? – Xufox

+0

[JavaScriptで2次元配列を作成するにはどうすればいいですか?](http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript) –

答えて

3

ちょうどあなたは配列にオブジェクト{}をプッシュしているためです)=

values.push([1025409600000, 23.041422681023]); 
+0

私は何を考えているのか分かりません!ありがとうございました! – caramelslice

0

を配列を押してください。あなたは配列をプッシュする必要があるので、このような何か:

values.push([obj.x, obj.y]); 
1

だけx、y座標のリストを反復処理し、独自の配列にそれらをプッシュして、親にそれらのアレイの各々を押す(値)の配列。次のことは明らかに間違っており、ループを使って反復処理を行う必要がありますが、これはvalueという配列を提供します。これはx座標とy座標の他の配列で構成されています。

var values = []; 
var coordinates=[]; 
var x=1025409600000; 
var y=23.041422681023; 

coordinates.push(x); 
coordinates.push(y); 
//leads to coordinates being ['1025409600000','23.041422681023'] 

values.push(coordinates); 

//leads to values being [['1025409600000 ','23.041422681023']] 

、あなたがにオブジェクトをしたくないなら、あなたは、[X、Y]、[X、Y] ... [、] [X、Y]

関連する問題