gpt4 book ai didi

javascript - 如何在对象中添加项目?

转载 作者:行者123 更新时间:2023-11-28 04:13:34 25 4
gpt4 key购买 nike

我的状态是这样的:

fbPages:{'123':'Teste','142':'Teste2'}

但我动态地需要这样的东西:

async getFbPages(){
var fbPages = {}
await this.props.resultPosts.facebookPagesList.data.map(item => {
fbPages.push({item.id: item.name});
});
this.setState({fbPages});
console.log(this.state);
}

我在这里遇到错误fbPages.push({item.id: item.name});,我该怎么做?

最佳答案

您正在使用push,但fbPages不是数组。如果您想向对象添加另一个属性,请改为 fbPages[item.id] = item.name;

var fbPages = {};
await this.props.resultPosts.facebookPagesList.data.map(item => {
fbPages[item.id] = item.name;
});

除非您希望以数组开头,否则将其声明为 var fbPages = []

var fbPages = [];
await this.props.resultPosts.facebookPagesList.data.map(item => {
fbPages.push({
item.id: item.name
});
});

关于javascript - 如何在对象中添加项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46056998/

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