function deleteLocalBgList(imgIndex) {
//localBgList.splice(imgIndex,1);//索引处开始删除,删除个数 //索引改变 //原数组改变
delete localBgList[imgIndex]; //索引存在 ,元素为null
localStorage.setItem("localBgList", JSON.stringify(localBgList));
console.log('localBgList.length=' + localBgList.length);
}
//去除数组重复对象
function noRepeat(arr) {
var newArr = [];
for (var i = 0, l = arr.length; i < l; i++) {
for (var j = i + 1; j < l; j++) {
if (JSON.stringify(arr[i]) == JSON.stringify(arr[j])) j = ++i;
}
newArr.push(arr[i]);
}
return newArr;
}
// 列表关闭时,去重 和 去null
window.addEventListener('unload', () => {
localBgList = getLocalBgList().filter(function(i) {
return i != null;
})
localBgList = noRepeat(localBgList);
localStorage.setItem("localBgList", JSON.stringify(localBgList));
});