js 对象转换成数组
程序员文章站
2022-04-09 09:15:24
...
js 对象转换成数组
例如:
"data": {
"2021-04-25": 0,
"2021-04-26": 0
}
这个数据返回两个值的,需要把它补全成一周(7天)的值,第一想法就是循环遍历,往数组中追加。可这是个对象。就需要用到下面的方法。
var arr = [];
api.getIndexDateUnderAttendance(params).then((res)=>{
if(res.data.code == 1){
Object.values(res.data.data).forEach((item,index)=>{
arr.push(item);
})
if(arr.length < 7){
for(var i=arr.length; i< 7; i++){
arr.push('2');
}
}
this.attendanceIcon = arr;
}
}).catch((res)=>{
console.log(res);
})
- 取keys值循环
Object.keys(data).forEach(function(key){
if(key=='pageSize'){
form[key]=10
}else if(key=='pageNum'){
form[key]=1
}else{
form[key]=''
}
})
- 取keys值循环
Object.values(data).forEach(function(key){
if(key=='pageSize'){
form[key]=10
}else if(key=='pageNum'){
form[key]=1
}else{
form[key]=''
}
})
上一篇: 裁剪图片并上传base64格式(步骤二)
下一篇: 裁剪图片