为了账号安全,请及时绑定邮箱和手机立即绑定

从 json 中删除项目并编辑剩余项目 - nodejs/firebase 函数

从 json 中删除项目并编辑剩余项目 - nodejs/firebase 函数

慕田峪9158850 2023-05-19 17:46:42
所以我在使用 firebase 删除项目后尝试更新 json .delete()。这是json删除前"data": [    {        "position": "3",        "name": "foo"    },    {        "name": "bar",        "position": "1"    },    {        "name": "deleteMe",        "position": "2"    },    {        "name": "somethingElse",        "position": "4"    }]这是之后:"data": [    {        "position": "3",        "name": "foo"    },    {        "name": "bar",        "position": "1"    },    {        "name": "somethingElse",        "position": "4"    }]现在我所要做的就是重新排序foo和somethingElse项目位置从#3到#2和#4到#3。我怎样才能做到这一点?编辑:这是我想要的输出:"data": [    {        "position": "2",        "name": "foo"    },    {        "name": "bar",        "position": "1"    },    {        "name": "somethingElse",        "position": "3"    }]
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

使用Array.prototype.map


var obj = {

  data: [

    {

      position: "2",

      name: "foo"

    },

    {

      name: "bar",

      position: "1"

    },

    {

      name: "somethingElse",

      position: "3"

    }

  ]

};

var output = 

  obj.data.map((o, i) => {

    o["position"] = "" + (i + 1);

    return o;

  });

console.log(output);


查看完整回答
反对 回复 2023-05-19
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信