可以说我有一个像这样的对象数组
peoples = [{name:"Joe",age:21,sex:'M'},
{name:"Smith",age:18,sex:'M'},{name:"Sally",age:25,sex:'F'}];
其中一些字段无关紧要,因此我需要从所有上述对象中删除年龄和性别属性。
这是所需的输出。
[{name:"Joe"},{name:"Smith"},{name:"Sally"}];
更新:如果我可以使用$ filter这样的angularjs内置服务,那就太好了。
好吧,因为您仅访问所需的字段,所以我看不到需要删除不必要的对象。否则,您可以从创建的数组中创建一个新数组,以剔除不需要的数组。
var peoples = [{name:"Joe",age:21,sex:'M'},{name:"Smith",age:18,sex:'M'},{name:"Sally",age:25,sex:'F'}];
var names = [];
peoples.forEach(function(entry) {
names.push({name:entry.name});
});
console.log("New Names:",names); //[{name:"Joe"},{name:"Smith"},{name:"Sally"}];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句