Discuss / JavaScript / 我的答案,用Set

我的答案,用Set

Topic source

渡口风沙

#1 Created at ... [Delete] [Delete and Lock User]
var itemSet=new Set(["JavaScript","HTML","CSS"]);
var list=document.getElementById("test-list");
var itemList=list.children;
var delItemArr=[];
for(var i=0;i<itemList.length;i++){
   if(!itemSet.has(itemList[i].innerHTML)){
     delItemArr.push(itemList[i]);
   }
}
delItemArr.forEach(function(item){
  list.removeChild(item);
});

  • 1

Reply