Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 将json数组的一部分分别排序到同一数组的另一部分_Javascript_Arrays_Json - Fatal编程技术网

Javascript 将json数组的一部分分别排序到同一数组的另一部分

Javascript 将json数组的一部分分别排序到同一数组的另一部分,javascript,arrays,json,Javascript,Arrays,Json,我有一个json数组 [ {Age: "01-10 Days", EventName: "Invoice AP Review", Value: 1, ActiveInvoices: []} ,{Age: "01-10 Days", EventName: "Invoice Distribution", Value: 5, ActiveInvoices: []} ,{Age: "01-10 Days", EventName: "Invoice Pay Pending", Value: 2, Act

我有一个json数组

[
 {Age: "01-10 Days", EventName: "Invoice AP Review", Value: 1, ActiveInvoices: []}
,{Age: "01-10 Days", EventName: "Invoice Distribution", Value: 5, ActiveInvoices: []}
,{Age: "01-10 Days", EventName: "Invoice Pay Pending", Value: 2, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice AP Review", Value: 1, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Approval", Value: 2, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Distribution", Value: 11, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Paid", Value: 1, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Pay Pending", Value: 2, ActiveInvoices: []}
]
请帮助我用javascript将其排序到下面的数组中。EventName字段应分别用于年龄字段,如01-10天和10-20天。我做了这件衣服,并试了一下。。请查收。


提前感谢

您的代码在上一次循环中出现了一些错误,因为未正确使用var计数 请看这里的演示


请向我提供javascript代码以。。。我想你不明白这个网站的用途。这不是一种让别人免费为你做工作的方式。这是一种帮助您解决自己编写的代码中特定错误的方法。除非你表现出一些努力,否则这个问题很可能会被解决。请检查一下这把小提琴。。我在这里试过…你可能想看看这把小提琴,你应该在你的问题中包含任何相关的代码。请阅读将此数据传递给剑道条形图。由于没有相应的字段,因此无法在正确的栏上显示数据@系统发育..不,我们不会重置此循环中的计数。。我正在获取tempArray中存在的最大数组的计数。。我必须检查天气钥匙是否存在。。。它也不需要输出。。。
// Required Output
[
{Age: "01-10 Days", EventName: "Invoice AP Review", Value: 1, ActiveInvoices: []}
,{Age: "01-10 Days", EventName: "Invoice Distribution", Value: 5, ActiveInvoices: []}
,{Age: "01-10 Days", EventName: "Invoice Pay Pending", Value: 2, ActiveInvoices: []}             
,{Age: "10-20 Days", EventName: "Invoice AP Review", Value: 1, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Distribution", Value: 11, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Pay Pending", Value: 2, ActiveInvoices: []}
,{Age: "10-20 Days", EventName: "Invoice Approval", Value: 2, ActiveInvoices: []}  
,{Age: "10-20 Days", EventName: "Invoice Paid", Value: 1, ActiveInvoices: []}
]
for(var i = 0 ; i < tempArra.length-1 ; i++){
   count = tempArra[i].length;
    for(var k = 0; k < count ; k++){
        for(var L = 0; L < count; L++){
            if(tempArra[i][k].EventName != tempArra[i+1][L].EventName){
                    NewArray.push(tempArra[i+1][L]);
            }else{
                if(tempArra[i][k] != undefined){
                 CommonArray.push(tempArra[i][k]) ;
                }
                if(tempArra[i+1][L] != undefined){
                    CommonArray.push(tempArra[i+1][L]);
                }
            }
        }
    }
}