我想節省一些URLs
在localStorage
當我通過一些文章滾動。到目前爲止,隨着我編寫的代碼我設法做到了這一點,除了當我看到我已經查看過的相同文章時,它再次保存了它們的URL,因此佔用了空間存儲空間。只儲存新數據到localStorage的
這裏是我的代碼:
var i = 0;
$(window).on('scroll', function() {
if (!localStorage.getItem('names')) {
var data = [];
} else {
var data = JSON.parse(localStorage.getItem('names'));
}
var x = $("article");
var url = x.eq(i).attr("data-entry-url");
data.push(url);
if ($(window).scrollTop() >= x.eq(i).offset().top && url !== data) {
localStorage.setItem("names", JSON.stringify(data));
console.log(data);
i++;
}
});
我設置if url !== data
條件有檢查的具體文章的網址是localStorage
已經被設置爲再次停止添加,但不工作。我還應該如何檢查?
嘗試data.indexOf(URL),以確定該URL的是數據。 [Array.indexOf](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) – RamblinRose
現在試圖'data.indexOf(URL)'。無法正常工作.. – EddNewGate