首页 > 解决方案 > 如何在 javascript 中附加 value 属性作为键以避免硬编码键?

问题描述

如何将 value 属性附加为 javascript 中的键?

const updateValue = (arrayOfObj, dataObj) => {
dataObj.item[0].issue_date = dataObj.dates.issueDate;
dataObj.item[0].delivered_date = dataObj.dates.deliveredDate;
return dataObj
};

而不是硬编码密钥 issue_date 和 Delivered_date。我想使用 arrayOfObj 使用过滤器方法映射这两个键。

arrayOfObj = [{itemId: "1234", label: "XYZ", address: "GGYGYFTDF", phoneNo: "1234555"}, {lookupIssueDateKey: "issue_date", lookupDeliveredDateKey: "delivered_date", lookupPackageDate: "package_date"}]

标签: javascript

解决方案


您可以通过以下方式访问它

const key = arrayOfObj[1].lookupIssueDateKey
dataObj.item[0][key]

推荐阅读