【发布时间】:2021-06-17 16:11:03
【问题描述】:
我有一个对象和对象数组,如下所示:
object1 = {
Material: ["Part ID"],
Description: ["Desc"],
};
array1 = [
{ "Part ID": "ABC123", Desc: "sample part1" },
{ "Part ID": "DEF456", Desc: "sample part2" },
];
我希望创建一个新数组,该数组使用来自 object1 的匹配值代替 array1 中的键。
结果如下所示:
array2 = [
{ Material: "ABC123", Description: "sample part1" },
{ Material: "DEF456", Description: "sample part2" },
];
有没有一种优雅的方法来映射或循环来完成这个?
【问题讨论】:
-
你已经找到了不优雅的方式了吗?请向我们展示您的尝试。
-
我很接近,但我最终放弃了它,因为由于多个嵌套循环,一旦完成它会非常低效
-
向帮助你的人展示你的尝试是有意义的
标签: javascript arrays object ecmascript-6