我有一个对象,我可以提取对象键和对象值,但是如何将对象键添加到我的对象值对象中?理想情况下,我的目标是一个看起来像这样的物体,
{amount: "x", xParty: "x", yAction: "x", zParty: "x", objectKey: "-ggj34h3j4h3hj4hj3")
对象键每次都是唯一的值,因此理想情况下它可以是 id。 下面是我的对象键和对象值的外观图像。
对象键,下面是对象值
下面是我正在使用的代码,当我过滤对象值并且不确定如何添加对象键时
axios.get('url.json')
.then(response => {
this.setState({transactionInputs: Object.values(response.data).filter(record =>
record != null),
});
this.props.setupAll(this.state.transactionInputs);
}).catch(error => console.log(error));
对不起,我想我一开始误解了你的问题。
下面是使用控制台捕获中提供的输入获取所需输出的方法(请粘贴格式化代码而不是图像以供下一个问题使用)。
工作示例:
const keys = ["-LVtWAzcuQ-Xû1h30_EE", "-LVtWcSRXCqodZpsc-k"]
const data = [
{
amount: "q",
id: 0.083183731088e7076,
zParty: "q",
yAction: "q",
zParty: "q"
},
{
amount: "x",
id: 0.6899E92257812193,
zParty: "x",
yAction: "x",
zParty: "x"
}
]
const result = data.map((value, index) => ({
...value,
objectKey: keys[index]
}))
console.log(result)