gpt4 book ai didi

javascript - 如何在react js中的对象数组中添加一个对象

转载 作者:行者123 更新时间:2023-12-03 01:03:21 25 4
gpt4 key购买 nike

我是 react 新手。在这里,我已经尝试过了。

onaddRow(e, id) {
const addData = this.props.lowData;
const tempObj = {
id: 'L1',
technologyId: 0,
technology: '',
type: '',
numberOfQuestions: ''
}
addData.push(tempObj);
}

this.props.lowData 是一个对象数组。所以,我想在 this 中添加一个对象。

所以,我尝试了以下方法,但它不起作用,有人可以建议我如何做到这一点吗?

最佳答案

您还可以使用(传播)... 获取更新的数组。

onaddRow(e, id) {  
const tempObj = {
id: 'L1',
technologyId: 0,
technology: '',
type: '',
numberOfQuestions: ''
}
const addData = [...this.props.lowData, tempObj ];
console.log(addData)
}

//正如您在评论中所问的那样。如果你想从数组中删除项目,你可以这样做。

let updatedArrray = yourArray.filter(i => {
return i.id != passYourIdHere;
});
console.log(updatedArrray);

所以这里我们返回除匹配对象之外的所有其他对象,最后收集在updatedArrray中。

关于javascript - 如何在react js中的对象数组中添加一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52518794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com