var obo = [{
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    },
    {
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    },
    {
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    },
    {
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    }, {
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    }, {
        "parcelId": "009",
        "userid": "tomi",
        "location": "kwara"
    }
]


我想遍历并返回数组。我试过拼接不工作

var obo = [{
        "userid": "tomi",
        "location": "kwara"
    },
    {
        "userid": "tomi",
        "location": "kwara"
    },
    {
        "userid": "tomi",
        "location": "kwara"
    }
]


我正在尝试填充数组,以便不包含parcelid

最佳答案

您可以将.map()用于某些对象分解:



var data = [
  {"parcelId": "009", "userid": "tomi", "location": "kwara"},
  {"parcelId": "009", "userid": "tomi", "location": "kwara"},
  {"parcelId": "009", "userid": "tomi", "location": "kwara"}
];

var result = data.map(({userid, location, ...rest}) => ({userid, location}));

console.log(result);

.as-console-wrapper { max-height: 100% !important; top: 0; }





参考文献:


Array.prototype.map()
Object Destructuring

07-24 09:46
查看更多