如何在知道键的情况下将对象值添加到数组,并且该键上还有另一个值,但是我不想删除它。还键点了
这是一个例子
array = [key1:{value1},key2:{value3}];
key = this.props.name;
我想得到:
array = [key1:{value1},{value2},key2:{value3}];
将基础对象类型更改为对象或将值更改为数组也许更好?
答案 0 :(得分:1)
如果要使用键存储值,最好使用对象和数组作为值:
obj = {
key1: [value1],
key2: [value3]
}
然后,如果您要更新对象
obj[this.props.name] = [...obj[this.props.name], 'newItem']