Object.keys后key值变量乱序的情况
原创关于此问题的原因
为什么Object.keys以及其他遍历对象。keys值可能会导致无序输出问题
我的需求:
每个试题名称后面都有相关单元。ID,我基于截取字符串的排序,它构成了单元。1第一个位置的正常显示
如果没有相关规则,兄弟们可以找到自己的方法来制作一个,或者与后端进行良好的沟通,显示的顺序是什么,因为毕竟,顺序显示的要求必须有相关规则。
我对这个问题给出的解决方案之一如下:
处理前的数据类型

这里似乎没有问题,但通过Object.keys输出后 是单元2 在单元1所以这里我们需要对处理后的数据进行排序。
const stringToArrSort = (target) => {
return Number(target.slice(target.lastIndexOf(-) + 1));
};
const sortArrByUnitId = (listData) => {
return listData.sort((a, b) => {
const sortA = stringToArrSort(a);
const sortB = stringToArrSort(b);
return sortA - sortB;
});
};
我是通过 ‘-’ 把id取出并比较大小,以便按顺序显示输出结果。

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:vue实现倒数的代码(纯编码) 下一篇:vue(js)滚动事件的drop作废
itfan123




