Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据对象内部的数组分割对象数组?_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript 如何根据对象内部的数组分割对象数组?

Javascript 如何根据对象内部的数组分割对象数组?,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,对象数组是: [{serieObject:{data:[a1、a2、a3、.a1000]}] 我想把它转换成10个不同的数组对象 i、 e [{serieObject:{data:[a1、a2、a3、.a1000]}]//第一个块 [{serieObject:{data:[a1、a2、a3、.a1000]}]//第二个块 [{serieObject:{data:[a1、a2、a3、.a1000]}]/ [{serieObject:{data:[a1,a2,a3,.a1000]}]//第10个块这

对象数组是:

[{serieObject:{data:[a1、a2、a3、.a1000]}]

我想把它转换成10个不同的数组对象

i、 e

[{serieObject:{data:[a1、a2、a3、.a1000]}]//第一个块

[{serieObject:{data:[a1、a2、a3、.a1000]}]//第二个块

[{serieObject:{data:[a1、a2、a3、.a1000]}]/


[{serieObject:{data:[a1,a2,a3,.a1000]}]//第10个块

这应该是您想要的:

var arr=[{data:[]},{data:[]},{data:[]}];
变量数组={}
用于(arr中的var i){
数组[i]=arr[i];
}

log(数组);
我假设对象是这样的{data:[a0,a1,…,a9999]}

功能分区(obj,n){
var count=obj.data.length,len=count/n;
var-arr=[];
对于(变量k=0;kconsole.log(分区(o,10));
我想把它转换成……你试图实现什么?你的
对象数组
不正确。你不能在数组中有键
[]
表示数组,
{}
表示对象。即使数组是对象,
[serieObject:{data:[10000]}]
不是表示数组的正确方法。您是否可以做一个更好的表示,比如{serieObject:{data:[a0,a1,…,a9999]}在Highcharts中您需要哪个api?
var arrays={}
??还有
[{data1:[]},{data2:[]},{data3:[]}];
将是一个问题,因为您必须在属性名
数据中添加一个数字,以便自动访问数据。这是一个不同的结果。在我的草图中,它们不在一个数组中,而是全部划分为单个数组,索引到一个对象中^^^我将把这个被夹住的对象传递到Highcharts `
系列
a属性。因此,将
数据
更改为
数据1
数据2
对Highcharts不起作用。例如,数组的名称就是一个例子,它仍然可以使用相同的名称!我刚刚编辑了这个问题以向您展示,通过这种方式,您可以像在数组中一样访问它们,但它们仍然不是,因此如果您想要第一个数组,那么你做数组[0]等等。试试我的JSFIDLE,你会在控制台日志中看到结果,让我知道这是否是你想要做的^^这就是我想要的@dominique fortin。谢谢