JavaScript:如何组合2个数组并保持相同的索引
我有两个数组,我想相互组合 一个数组包含数字,另一个数组包含相应数字的标题。此数据是从csv文件返回的,这就是我拥有当前结构的原因 数组1:JavaScript:如何组合2个数组并保持相同的索引,javascript,arrays,Javascript,Arrays,我有两个数组,我想相互组合 一个数组包含数字,另一个数组包含相应数字的标题。此数据是从csv文件返回的,这就是我拥有当前结构的原因 数组1:dataResults=[0:“494927”、1:“48883”、2:“59976”、3:“1205915”] 数组2:dataTitles=[0:“新闻”,1,“零售”,2:“房地产”3。“会计”] 我想将这两个数组组合成一个类似于对象数组的数组,其中索引0都是429927,标题是news 目前,我通过声明一个变量并将我的数据从csv文件推送到这个数组来
dataResults=[0:“494927”、1:“48883”、2:“59976”、3:“1205915”]
数组2:dataTitles=[0:“新闻”,1,“零售”,2:“房地产”3。“会计”]
我想将这两个数组组合成一个类似于对象数组的数组,其中索引0都是429927
,标题是news
目前,我通过声明一个变量并将我的数据从csv文件推送到这个数组来获取这些数组
const dataResults = []
const dataTitles = []
dataResults.push =(dataList[1][5], dataList[2][5], dataList[3][5], dataList[4][5])
//console logs = 0: "494,927", 1: "48,883", 2: "59,976", 3: "1,205,915"
dataResults.push = (dataList[0][1], dataList[0][2], dataList[0][3], dataList[0][4])
// console.log = 0: "News", 1, "Retail", 2: "Real Estate" 3. "Accounting"
我所做的只是将两个push都包含在一个中,但这样做的目的是创建额外的数组索引,例如。0:“News”,1:“494927”
,我希望它们都作为索引0返回
我的预期结果类似于我相信的json对象
0:[{title:“News”,result:“494927}]“
在这里我可以以索引0的形式访问这两个结果。您可以像这样使用Array.prototype.map
:
const data=dataTitles.map((标题,索引)=>({
标题
结果:数据结果[索引]
}));