我有一个对象,想根据键将值附加到其中的数组。
例如。
var A = {};
A[room1] = ["1"];
A[room2] = ["2"];
A[room3] = ["3"];
看起来像
A = {"room1":["1"], "room2":["2"], "room3":["3"]};
但我想要的是,每当用户给出与已添加的键相对应的值时,而不是覆盖我想要附加的先前值。
例如,如果 value 来了101
,我想将它添加到 keyroom1
中,以便以后可以轻松检索这些值。
所以这次整个对象变成了
A = {"room1":["1","101"], "room2":["2"], "room3":["3"]};
现在,如果我想添加201
到 key room2
,它将是:
A = {"room1":["1","101"], "room2":["2","201"], "room3":["3"]};
我尝试了什么?
我有一个数组。我不想使用很多数组。
var arr = [];
每当值凸轮我把它推到数组
arr.push(value);
但是将其推送到数组会导致将值添加到所有而不是相应的键