如何把JavaScript数组中指定的一个元素移动到第一位
目的:通过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); } }