arr.unshift(...arr.splice(arr.findIndex(i => i.val === 'xxx'), 1)) /** * findIndex 返回arr中val等于xxx的第一个元素的索引 * splice 返回findIndex处开始的1个元素 * ...arr 元素展开 * unshift 向数组的开头添加元素 */