删除 数组中的第一个元素

原始数据:

var test = [{ "a": "1", "b": "2" }, { "a": "3", "b": "4" }, { "a": "5", "b": "6" }];

结果数据:

var test = [{ "b": "2" }, {  "b": "4" }, { "b": "6" }
阅读 2.2k
2 个回答
function removeProp(arr) {
  return arr.map(obj => {
    const keys = Object.keys(obj);
    return keys.slice(1).reduce((map, prop) => {
      map[prop] = obj[prop];
      return map;
    }, {});
  });
}

你这个不叫删除数组中的第一个元素,你这是个删除数组项的第一个属性。
对对象来说,他的属性的顺序不靠谱的

var test = [{ "a": "1", "b": "2",c:3 }, { "a": "3", "b": "4",c:4 }, { "a": "5", "b": "6" ,c:5}];
    let e=test.map((item)=>{
        let {a,...b}=item
        return b
    });
    console.log(e)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题