如何从Array对象中删除键+值对

这个问题在这里已经有了答案:

  • 我如何从JavaScript对象中移除一个属性? 33个答案

  • 你可以使用forEach

     let result=[
        {
           'id':'1',
           'b':'asd'
        },
        {
           'id':'2',
           'b':'asd'
        },
        { 
           'id':'2000',
           'b':'asd'
        },
     ];
    result.forEach(function(item){ delete item.b });
    console.log(result);

    如果那是你唯一的结构,你可以做到这一点

    result = result.map(e => ({ id: e.id }))
    

    或者如果结构复杂得多,您可能需要使用delete

    result.forEach((e) => {
        delete e.b;
    });
    

    尝试下面的代码:

    let result=[
        {
           'id':'1',
           'b':'asd'
        },
        {
           'id':'2',
           'b':'asd'
        },
        { 
           'id':'2000',
           'b':'asd'
        }
     ];
     
     for(let i in result){
        let obj = result[i];
        delete obj['b'];
     }
     console.log(result);
    链接地址: http://www.djcxy.com/p/4683.html

    上一篇: How to remove key+value pair from an object of Array

    下一篇: Removing element from a javascript object using jQuery?