在数组对象中取出对应属性的值

在数组对象中取出对应属性的值_第1张图片在数组对象中取出对应属性的值_第2张图片

根据value值取出各个数组中对应value的值

 let  {nameList, ...DATALIST} = resdata.data//解构赋值把resdata.data中的nameList赋值给新声明的nameList,然后把resdata.data中nameList数组去掉赋值给DATALIST对象

for(const key in DATALIST){//遍历对象

  if(DATALIST[key].length>0){// 判断DATALIST对象是否为空

let dataArr = [] // 声明一个空数组,接收对应value得值

let dataNameStr = nameList.map(item=>{ // 使用map遍历nameList中每一项取得value值,作为DATALIST中每一个数组的变量,取到每个数组中对应

   dataArr.push(DATALIST[key][0][item.name])

})

this.qdbarData[key] = dataArr

}else{

this.qdbarData[key] = []

}

}

}

你可能感兴趣的:(javascript)