JS 实用技巧记录
把数组中指定的一个元素移动到第一位
arr.unshift(...arr.splice(arr.findIndex(i => i.val === 'xxx'), 1))
/**
* findIndex 返回arr中val等于xxx的第一个元素的索引
* splice 返回findIndex处开始的1个元素
* ...arr 元素展开
* unshift 向数组的开头添加元素
*/
![](https://images.cnblogs.com/cnblogs_com/maggieq8324/1543731/o_210803142006icon.jpg)
arr.unshift(...arr.splice(arr.findIndex(i => i.val === 'xxx'), 1))
/**
* findIndex 返回arr中val等于xxx的第一个元素的索引
* splice 返回findIndex处开始的1个元素
* ...arr 元素展开
* unshift 向数组的开头添加元素
*/