簡體   English   中英

將JavaScript數組添加到多維數組

[英]Add javascript array to a multidimensional array

我創建了一個空數組,我想在此數組中創建和追加數組:

values: []

我想以這樣的格式獲取值數組:

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

所以我做了

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

這將創建一個javascript對象,而不是一個數組數組。 我如何不能附加一個新的JavaScript對象,而是在values數組內附加一個數組?

只是推數組=)

values.push([1025409600000, 23.041422681023]);

只需遍歷您的x和y坐標列表,然后將它們推入自己的數組中,然后將每個數組推入父(值)數組即可。 以下內容顯然是錯誤的,您需要遍歷循環,但這將為您提供一個名為values的數組,該數組由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] ...]

這是因為您要將對象{}推入數組。 您需要推送數組,因此如下所示:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM