比如下面这种比较阴间的数组对象
有可能court_bad不止1个或者有多个index名不相同的情况,这就让循环的时候很头疼。
直接掏出方法:
let _Exec=this.STRAGE.Execution
if(_Exec != undefined||null||""){//先判断有无值
const execLength = Object.keys(_Exec)//Object.keys()获取数组内对象个数
for (var i = execLength.length ; i > 0; i--) {
//court_bad
if (_Exec['court_bad' + i] != null) {//判断有无
this.court_bad_Data.push(_Exec['court_bad' + i])//根据相同的index名 + 序号 分离出来
}
// court_executed
if(_Exec['court_executed'+i] != null){
this.court_executed_Data.push(_Exec['court_executed' + i])
}
}
}else{
//没有值的时候该干啥
}
console.log("court_bad",this.court_bad_Data);
console.log("court_executed",this.court_executed_Data);
注意多次的push可能会导致你的值重复 在使用后记得清空旧的数据