Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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_Arrays_Zingchart - Fatal编程技术网

Javascript 在数组中的同一索引上推送多个元素

Javascript 在数组中的同一索引上推送多个元素,javascript,arrays,zingchart,Javascript,Arrays,Zingchart,在javascript中,如何在数组的一个索引处推送多个元素 像我一样 arr1["2018-05-20","2018-05-21"]; arr2[5,4]; 我希望第四个数组是这样的: arr4[["2018-05-20",5],["2018-05-21",4]]; 试着这样推: arr1.push("2018-05-20","2018-05-21"); arr1.push(5,4); 最后是: arr4.push(arr1); 但结果并不像预期的那样。请找个人帮忙 实际上,我想在zi

在javascript中,如何在数组的一个索引处推送多个元素

像我一样

arr1["2018-05-20","2018-05-21"];
arr2[5,4];
我希望第四个数组是这样的:

arr4[["2018-05-20",5],["2018-05-21",4]];
试着这样推:

arr1.push("2018-05-20","2018-05-21");
arr1.push(5,4);
最后是:

arr4.push(arr1);
但结果并不像预期的那样。请找个人帮忙

实际上,我想在zingChart中将其用作:

选项数据 创建一个选项对象,并添加一个数组值数组

日历值 在每个数组中,按以下格式提供具有相应数值的日历日期

 options: {
  values: [
    ['YYYY-MM-DD', val1],
    ['YYYY-MM-DD', val2],
    ...,
    ['YYYY-MM-DD', valN]
  ]
}

假设您想要一个多维数组,您可以将所有输入变量放入一个数组中。使用
reduce
forEach
根据索引对数组进行分组

让arr1=[“2018-05-20”、“2018-05-21”];
设arr2=[5,4];
设arr4=[arr1,arr2]。reduce((c,v)=>{
v、 forEach((o,i)=>{
c[i]=c[i]| |[];
c[i].推(o);
});
返回c;
}, []);

控制台日志(arr4)您的问题根本不正确,因为您不能在数组的同一索引中推送多个元素。您的结果是一个多维数组:

[["2018-05-20",5],["2018-05-21",4]]
  • 您必须创建一个多维数组来收集所有数据(arrAll)
  • 然后创建另一个多维数组(arrNew),重新排列以前的数据
请尝试以下操作:

//您的数组
var arr1=[“2018-05-20”、“2018-05-21”];
var arr2=[5,4];
//var arr3=[100,20];
var arrAll=[arr1,arr2];
//var arrAll=[arr1,arr2,arr3];
//新数组定义
var arrNew=新数组;
对于(var j=0;jLogger.log(arrNew)
在我所知道的所有语言中,
数组
的指定索引处只能有一个元素。但是这个元素可以是一个对象(甚至是另一个数组),其中可以包含其他内容。你不能这样做:在一个数组的一个索引中推送多个元素。我想这是一个这样的情况:你现在有两个不同格式的预期结果。您可能要选择一个。:)@DeepakVerma我看到您为zingChart提供了一个示例输出,但是您的初始数组或给定数组与输出不匹配。Where
YYYY-MM-DD
valX
来自何处?这不是OP的问题。@NinaScholz-答案很简单-不能在数组的一个索引中推送多个元素