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 阅读(1032) 评论(0) 编辑 收藏 举报