如何把JavaScript数组中指定的一个元素移动到第一位

时间:2023-03-08 19:08:35

目的:通过LocalStrorage实现存储搜索历史--结合store.js实现

代码如下:

function addSearchHistory(key,value) {
var oldArr = store.get(key);
if(oldArr){
for (var i = 0; i < oldArr.length; i++) {
if (oldArr[i] === value) {
oldArr.splice(i, 1); // 如果数据组存在该元素,则把该元素删除
break;
}
}
oldArr.unshift(value); // 再添加到第一个位置
store.set(key,oldArr);
} else {
var newArr = new Array();
newArr.unshift(value);
store.set(key,newArr);
}
}

相关文章