【发布时间】:2020-08-05 07:29:15
【问题描述】:
我正在尝试将一个对象推入一个复杂的数组中,我正在考虑类似“DUMMY_PLACES[0].todos.byIds.push”之类的东西,但我没有成功。我有一个(id,content),并且完成需要默认为false。希望得到帮助我相信这并不太复杂,但我无法弄清楚。 ps:如果有人也可以帮助删除选项,我会很高兴。
例如,我得到 (5,test5)。我要。
const DUMMY_PLACES = [
{
todos: {
allIds: [1, 2, 3, 4,],
byIds: {
"1": {
content: "test1",
completed: false,
},
"2": {
content: "test2",
completed: false,
},
"3": {
content: "test3\\",
completed: false,
},
"4": {
content: "test4",
completed: false,
},
},
},
visibilityFilter: "all",
},
];
const DUMMY_PLACES = [
{
todos: {
allIds: [1, 2, 3, 4,5],
byIds: {
"1": {
content: "test1",
completed: false,
},
"2": {
content: "test2",
completed: false,
},
"3": {
content: "test3\\",
completed: false,
},
"4": {
content: "test4",
completed: false,
},
"5": {
content: "test5",
completed: false,
},
},
},
visibilityFilter: "all",
},
];
【问题讨论】:
-
你想推什么?
-
需要推入复杂数组的
Object在哪里? -
这里的主要问题似乎是您存储数据的方式。
-
我同意@baao这里
-
@Ethanolle 这与意见或观点无关。
todos应该是一个数组,将byIds所做的(现在错误地作为对象)保存为数组而不是对象,而allIds完全没有必要
标签: javascript arrays push