Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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-组合3个数组并保持相同的索引_Javascript_Arrays_Mapping - Fatal编程技术网

JavaScript-组合3个数组并保持相同的索引

JavaScript-组合3个数组并保持相同的索引,javascript,arrays,mapping,Javascript,Arrays,Mapping,我正在尝试将我拥有的3个数组合并到一个数组中,但同时保留该数组的相同索引。我正在使用.map方法组合数组的对象 const revenueArr=[{标题:“在线”,收入:34321,收入:3.2},{标题:“零售”,收入:321,收入:1.2}] const employArr=[{employGrowth:0.2},{employGrowth:-1.2}] const businessArr=[{businessGrowth:2.8},{businessGrowth:1.6}] const

我正在尝试将我拥有的3个数组合并到一个数组中,但同时保留该数组的相同索引。我正在使用.map方法组合数组的对象

const revenueArr=[{标题:“在线”,收入:34321,收入:3.2},{标题:“零售”,收入:321,收入:1.2}] const employArr=[{employGrowth:0.2},{employGrowth:-1.2}] const businessArr=[{businessGrowth:2.8},{businessGrowth:1.6}] const allData=revenueArr.map函数标题、收入、收入增长、索引{ 返回{ 标题:标题,, 收入:收入,, 收入增长:收入增长, 就业增长:就业率[指数], businessGrowth:businessArr[指数] }; }
console.logallData您可以收集一个数组中的所有数组,并通过将所有对象分散到一个新对象中来减少项目

常数 收入=[{标题:“在线”,收入:34321,收入增长:3.2},{标题:“零售”,收入:321,收入增长:1.2}], employ=[{employGrowth:0.2},{employGrowth:-1.2}], business=[{businessGrowth:2.8},{businessGrowth:1.6}], 结果=[收入、雇用、业务] .reducea,b=>a.mapo,i=>{…o,…b[i]}; console.logresult;
.作为控制台包装{max height:100%!important;top:0;}您可以收集数组中的所有数组,并通过将所有对象分散到新对象中来减少项目

常数 收入=[{标题:“在线”,收入:34321,收入增长:3.2},{标题:“零售”,收入:321,收入增长:1.2}], employ=[{employGrowth:0.2},{employGrowth:-1.2}], business=[{businessGrowth:2.8},{businessGrowth:1.6}], 结果=[收入、雇用、业务] .reducea,b=>a.mapo,i=>{…o,…b[i]}; console.logresult;
.作为控制台包装{最大高度:100%!重要;顶部:0;}只需使用扩展运算符和映射即可

const revenueArr=[{标题:“在线”,收入:34321,收入:3.2},{标题:“零售”,收入:321,收入:1.2}] const employArr=[{employGrowth:0.2},{employGrowth:-1.2}] const businessArr=[{businessGrowth:2.8},{businessGrowth:1.6}] const allData=revenuarr.mapit,索引=>{ 返回{…it,…employArr[index],…businessArr[index]} }
console.logallData只需使用扩展运算符和映射

const revenueArr=[{标题:“在线”,收入:34321,收入:3.2},{标题:“零售”,收入:321,收入:1.2}] const employArr=[{employGrowth:0.2},{employGrowth:-1.2}] const businessArr=[{businessGrowth:2.8},{businessGrowth:1.6}] const allData=revenuarr.mapit,索引=>{ 返回{…it,…employArr[index],…businessArr[index]} } console.logallDatatry-forEach-on-revenueArr并在初始化后将return替换为append-on-all数据。try-forEach-on-revenueArr并在初始化后将return替换为append-on-all数据。