反应,将Object.keys添加到Object.values

时间:2019-01-10 22:04:37

标签: javascript reactjs javascript-objects

我有一个对象,可以提取对象键和对象值,但是如何将对象键添加到对象值对象?理想情况下,我的目标是使对象看起来像

    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));

对象键每次都是一个唯一值,因此理想情况下它可以是id。下面是我的对象键和对象值的图像。

Objectkeys and below is the Object values

下面是我正在使用的代码,当我过滤对象值并且不确定如何添加对象键时

/deep/

1 个答案:

答案 0 :(得分:0)

对不起,我想我一开始误解了你的问题。

这是一种通过控制台捕获中提供的输入获取所需输出的方法(请为下一个问题粘贴格式化的代码而不是图像)。

工作示例:

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)