// 数组排序start(需要移动的元素索引数组)
let sourceIndexes = [];
res.data.vehicleItems.forEach((item, index) => {
if (item.itemType === 3) {
sourceIndexes.push(index);
}
})
sourceIndexes.forEach((sourceIndex)=>{
this.moveArray(res.data.vehicleItems,sourceIndex,res.data.vehicleItems.length)
})
// 过滤数组,去除 undefined 项
let result = res.data.vehicleItems.filter((item) => {
return !!item;
});
moveArray(arr,sourceIndex,targetIndex){
// splice 将目标元素替换并将原结果扔回来赋值给它
arr[sourceIndex] = arr.splice(targetIndex, 1, arr[sourceIndex])[0];
},