js数组置顶元素(将某一项移到首位)

方法1
let arr=[1,2,3] //假设选中的元素为第二个 arr.forEach((item,index)=>{ if(item===2){ arr.unshift(arr.splice(index,1)[0]) } }) console.log(arr) //[2,1,3]

方法2
let arr=[1,2,3,4]
let key=3 //假设选中的元素为第二个 for(let i=1;i<arr.length;i++){
if(arr[i]===key){
arr.splice(i,1)
break;
}
}
arr.unshift(key)
console.log(arr)

 

posted on 2024-04-01 09:19  ranyonsue  阅读(788)  评论(0编辑  收藏  举报

导航