将传入参数的对象修改为_each的回调
Modify object passed in parameter to callback of _each
var response = _.each(students, function(student){
return student = _.omit(student, 'userid');
});
您好。我打算从我拥有的学生集合中删除一些字段,可以表示为:
[{"name":"Abena","surname":"Franck LeBoss","sex":"M","dob":"1985", "userid": "123456"},{"name":"Diena","surname":"Stanley","sex":"M","dob":"1996", "userid": "sasd56"}]
我打算将结果存储在变量响应中,但我仍然得到与学生相同的对象。我一直在查看文档,但我找不到实现此目的的任何其他方法。
_.map
是您想要的。
var response = _.map(students, function(student){
return student = _.omit(student, 'userid');
});
我认为问题出在 _omit()
本身。我尝试使用 _pick()
并且效果很好。希望有人能解释一下为什么会这样。
var response = _.each(students, function(student){
return student = _.omit(student, 'userid');
});
您好。我打算从我拥有的学生集合中删除一些字段,可以表示为:
[{"name":"Abena","surname":"Franck LeBoss","sex":"M","dob":"1985", "userid": "123456"},{"name":"Diena","surname":"Stanley","sex":"M","dob":"1996", "userid": "sasd56"}]
我打算将结果存储在变量响应中,但我仍然得到与学生相同的对象。我一直在查看文档,但我找不到实现此目的的任何其他方法。
_.map
是您想要的。
var response = _.map(students, function(student){
return student = _.omit(student, 'userid');
});
我认为问题出在 _omit()
本身。我尝试使用 _pick()
并且效果很好。希望有人能解释一下为什么会这样。