我有一个从DOM读入的元素数组,如下所示:
let delete00To04Am = document.getElementById("time000am400amEveryDay").value;
console.log('delete00To04Am');
//this yields: 1669410000000,1669496400000
..
delete00To04Am = delete00To04Am.split(',');
console.log('delete00To04Am: ' ,delete00To04Am);
//this yields: delete00To04Am: ['1669410000000', '1669496400000']
..
timesForAdvert = timesForAdvert.filter((item)=> item !== delete00To04Am )
console.log("timesForAdvert: " ,timesForAdvert);
//this yields: timesForAdvert: [1669482000000, 1669568400000, 1669410000000, 1669496400000]
正如您所看到的,没有从阵列中删除任何内容。如何使timesForAdvert = timesForAdvert.filter((item)=> item !== delete00To04Am )
工作?
1条答案
按热度按时间rbpvctlc1#
使用
Array#includes
:建议对您的方法进行的改进: