如何把对象{00:{。。},01:{。。},03:{。。},04:{。。},05:{。。} }里面的赋给数组,循环的是{。。}。

我把它直接赋给数组的话,[]={},排序的时候,排到10,的时候10就跳到第一位了

clipboard.png

我要的效果是这样
clipboard.png

阅读 1.8k
2 个回答
let arr=[];
for(index in hour_report){
    arr[parseInt(index)]=hour_report[index]
}

然后再用arr去v-for

你是想拿key值,循环出来的key作为序号是吗?对象你可以用for..in,把key值存放到新的数组,新的数组值就是key,循环这个数组即可。但注意一点,如果key直接是00,非'00',这样循环出来会少掉前面的0,这个处理一下即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题