将 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.push([1025409600000, 23.041422681023]);
这是因为您将对象 {}
推入数组。你需要推送数组,所以像这样:
values.push([obj.x, obj.y]);
只需遍历您的 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: []
我希望值数组的格式如下:
[ [ 1025409600000 , 23.041422681023] , [ 1028088000000 , 19.854291255832] , [ 1030766400000 , 21.02286281168] ]
我也是
values.push({x: 1025409600000, y: 23.041422681023});
这将创建一个 javascript 对象而不是数组数组。我怎么能不追加一个新的 javascript 对象而是在值数组中追加一个数组呢?
只需推送数组=)
values.push([1025409600000, 23.041422681023]);
这是因为您将对象 {}
推入数组。你需要推送数组,所以像这样:
values.push([obj.x, obj.y]);
只需遍历您的 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]...]