【问题标题】:Delete an object in a complicated array删除复杂数组中的对象
【发布时间】:2020-08-06 11:47:30
【问题描述】:

所以问题很容易解释...我得到了 id 我需要从数组(allIds)和对象(byIds)中删除它。

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",
  },
];

对于数组(allIds 我找到了怎么做

  DUMMY_PLACES[0].todos.allIds = DUMMY_PLACES[0].todos.allIds.filter(
    (allId) => allId !== id
  );
但我不知道如何将其从对象中删除..感谢您的帮助,我相信这并不太复杂

【问题讨论】:

    标签: javascript arrays algorithm object


    【解决方案1】:
    var idToBeDeleted = 3;
    delete DUMMY_PLACES[0].todos.byIds[idToBeDeleted ]
    

    【讨论】:

      【解决方案2】:

      delete DUMMY_PLACES[0].todos.byIds['' + id]

      【讨论】:

        猜你喜欢
        • 2021-08-10
        • 1970-01-01
        • 1970-01-01
        • 2017-09-01
        • 2021-07-01
        • 1970-01-01
        • 2021-08-24
        • 1970-01-01
        相关资源
        最近更新 更多