Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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_Object - Fatal编程技术网

Javascript 将数组转换为单独的对象数组

Javascript 将数组转换为单独的对象数组,javascript,arrays,object,Javascript,Arrays,Object,我有一个数组,我想把这个数组转换成单独的对象,很高兴能帮助我,谢谢 array = ["January", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, "February", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

我有一个数组,我想把这个数组转换成单独的对象,很高兴能帮助我,谢谢

array = ["January", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, "February", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
我想要

result  = [
   {
     month:'January',
     days:[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]
   },
   {
     month:'February',
     days:[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]
   }
]

首先找出数组中字符串的索引,以便可以拆分数组

const进程=(arr)=>{
常量结果=[];
设last=-1;
for(设i=0;i({
月份:arr[开始],
天数:arr.slice(开始+1,结束),
}));
};
常量数组=[“一月”,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,“二月”,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,18,19,20,21,21,22,23,24,25,26,27,28,29,30,31,“二月”,1,2,2,2,3,3,4,4,5,6,7,7,8,8,9,10,11,12,13,14,15,16,17,17,18

log(进程(数组))使用reduce遍历数组,按需创建输出hi,欢迎使用堆栈溢出。你能添加你的尝试和你面临的问题吗?谢谢