我有一个数组
var employee = [{"firstName": "something", "LastName":"something", "addresss":"something"},{"firstName": "something", "LastName":"something", "addresss":"something"},{"firstName": "something", "LastName":"something", "addresss":"something"},...]
我想从上面的数组中删除除地址之外的所有属性。
任何人都可以为此提供解决方案。
提前感谢您的解决方案。
答案 0 :(得分:0)
选项1。
循环数组并使用delete
删除不需要的属性,如
delete employee[0].firstName
delete employee[0].LastName
选项2。(推荐)
在数组中循环并创建新对象,跳过不需要的属性,如
employee[0] = {'addresss': employee[0].addresss}
答案 1 :(得分:0)
您可以使用delete
关键字。 MDN link。
for (var i = 0 ; i < employee.length; i++) {
for (var key in employee[i]) {
if (employee[i].hasOwnProperty(key)) {
if (key !== 'addresss') {
delete employee[i][key]
}
}
}
}