将数组中特定对象放到数组末尾

// 数组排序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];
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容