[英]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) + ')');
var filtered = results.contacts.filter(function(contact) {
return contact.existence;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.