js 过滤数组里对象的某个属性
需求
一个大数组,里面乱七八糟一堆属性。现在只需要其中两个属性,用这两个属性组成一个对象,重新得到一个新数组。新数组长度跟老数组一样,只不过里面所有对象只剩下了两个属性
示例
handleSelectionChange(selection) {
var invoiceGxQueryList = [];
for (var i = 0; i < selection.length; i++) {
var tempObj = {};
tempObj.invoiceCode = selection[i].fpdm;
tempObj.invoiceNum = selection[i].fphm;
tempObj.validTax = selection[i].se;
invoiceGxQueryList.push(tempObj);
}
this.invoiceGxQueryList = invoiceGxQueryList;
console.log("aa", invoiceGxQueryList);
}
效果
处理前的数组
处理后的结果