繁体   English   中英

如何通过值删除数组中的对象?

[英]How to remove objects in an array by its value?

我正在使用Node.js,这是我对路线的回应。

在此处输入图片说明

我想删除具有"existence":false值的对象,并输出具有“ existence”:true值的对象

到目前为止,这是我的代码。

schedule.get('/conference/schedule_participants/:circle/:confUid/:schedId', function(req, res) {
  if(req.schedId){
    getParticipants( req.params, function(contacts){
      results.contacts=contacts;
      res.send('response('+JSON.stringify(results.contacts)+')');
    }); 
  } else{
      res.send('response('+JSON.stringify(results.contacts)+')');
  }
});

您可以使用Array.prototype.filter

var filtered = results.contacts.filter(function(c) {
  return c.existence;
});

res.send('response(' +JSON.stringify(filtered) + ')');

使用Array.prototype.filter()

var filtered = results.contacts.filter(function(contact) {
    return contact.existence;
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM