首页 > 解决方案 > 如何更新特定的 [KEY]:存储为状态变量的对象数组的 [VALUE]

问题描述

我有一个名为 returnValuesArr 的状态变量。 这是此状态变量的控制台图片,如您所见,它是一个对象数组

现在我想在进行 API 调用后更新第一个对象的“值”键。我试过这个。

const getReturns = async () => {
        const res1 = await axios.get(`${BASE_URLS.signupBaseUrl}/mutual-funds/nav/${filteredList.data[0].quandl_code}`).catch(err => {throw err})
        setReturnValueArr({...returnValuesArr, returnValuesArr:  {...returnValuesArr.find(item => item.code === res1.data.data.dataset.dataset_code), [value] : res1.data.data.returns }})

        return;
    }

但它对我的状态变量没有影响..它和以前一样。谁能帮助我做错了什么。还是有任何语法错误

标签: javascriptreactjs

解决方案


推荐阅读