【发布时间】:2021-07-13 01:18:43
【问题描述】:
我有两个长度相同的数组。
array1 = ['title', 'details', 'price', 'discount'];
array2 = ['product name', 'product details', 200, 20];
想将它们转换成一个对象,如下所示
newObject = {
title: 'product name',
details: 'product details',
price: 200,
discount: 20
}
怎么做?
【问题讨论】:
-
你有没有尝试过?
-
这能回答你的问题吗? Creating a JavaScript Object from two arrays
-
newObject = array1.reduce((acc,arr1,i) => (acc[arr1] = array2[i],acc),{}) -
尝试了 map 和 forEach 但不能。 :(
标签: javascript