将对象值添加到数组的现有虚线键中

时间:2018-12-06 20:28:15

标签: javascript arrays reactjs

如何在知道键的情况下将对象值添加到数组,并且该键上还有另一个值,但是我不想删除它。还键点了

这是一个例子

array = [key1:{value1},key2:{value3}];
key = this.props.name;

我想得到:

array = [key1:{value1},{value2},key2:{value3}];

将基础对象类型更改为对象或将值更改为数组也许更好?

1 个答案:

答案 0 :(得分:1)

如果要使用键存储值,最好使用对象和数组作为值:

obj = {
   key1: [value1],
   key2: [value3]
}

然后,如果您要更新对象

obj[this.props.name] = [...obj[this.props.name], 'newItem']