数组对象交换位置

let arr = [
         {
           name:"张三",
           uuid:1
         },
          {
           name:"李四",
           uuid:2
         },
          {
           name:"王五",
           uuid:3
         },
         {
           name:"赵六",
           uuid:4
         },
        ];
        let name = "王五"
for(var i=0;i<arr.length;i++) { 
          if(arr[i].name==name) {
//简单来说就是 : 数组 【 被换的对象,个数,数组【 要换的对象,个数,被换的对象 】 】
            arr.splice( 0,1,...arr.splice( i,1,arr[0] ))
            break; 
          }  
        }
        console.table(arr);

 

王五
posted @ 2022-01-19 16:00  lijjj  阅读(403)  评论(0编辑  收藏  举报