js給定義的變數新增物件記錄,物件屬性名用變量表示
阿新 • • 發佈:2020-12-17
技術標籤:JS
1.給定義的變數新增物件記錄,要先給定義的物件定義為陣列,後面才能把物件資料新增進來,例:
let dataArry=[]
dataArry=dataArry.concat(data[i])
2.物件屬性名用變量表示時,該變數名可以用陣列形式
例:資料過濾,方法裡面寫死物件屬性,不夠靈活
let data=table5[0].agentList
this.allData.data = this.filterTableData(data)
filterTableData:function(d){ let dataArry=[] let data = d for(let i in data){ if (data[i].curStatus != "0"){ dataArry=dataArry.concat(data[i]) } } return dataArry },
更改後:
let data=table5[0].agentList
this.allData.data = this.filterTableData(data,"curStatus")
filterTableData:function(d,param){ let dataArry=[] let data = d for(let i in data){ if (data[i][param] != "0"){ dataArry=dataArry.concat(data[i]) } } return dataArry },