需求:一串大数组,里面乱七八糟一堆属性。现在只需要其中两个属性,用这两个属性组成一个对象,重新得到一个新数组。新数组长度跟老数组一样,只不过里面所有对象只剩下了两个属性。

操作之后要得到这样的新数组,可以看到数组长度没有变化,但是只剩下了两个需要的属性:

具体js代码:
zaipeiAmountInit() {
zcyApi
.selectNum(this.url + this.curVersion)
.then(res => {
// console.log(res);
if (res.data.code == 10000) {
this.zaipeiFlag = true;
var t = res.data.data
for(var i=0;i<t.length;++i){
var tempObj={}
tempObj.name = t[i].name
tempObj.cultivationQuantity = t[i].cultivationQuantity
this.zaipeiArr.push(tempObj)
}
console.log("数量数组:",this.zaipeiArr)
console.log("栽培总数据:", res.data.data);
}
})
.catch(err => {
console.log(err);
});
},
关键代码:

网友评论