Wpis z mikrobloga

co robię źle?

request("[https://xd.xd](https://xd.xd)", function(err, resp, body){
var $ = cheerio.load(body);
var idArray = [];
$('div.post').each(function(){
var postId = $(this).attr('id');
if ($(this).classList.contains('sticky')) {
console.log("sticky");
} else {
console.log("nie sticky");
}
//idArray.push(postId);
//console.log(postId);
});
//console.log(idArray);
});

(to co jest zakomentowane bylo wczesniej i bez if i działało, jak dałem to if to nie działa ( ͡° ʖ̯ ͡°))

co robię źle?

#webdev #javascript
  • 11
@findesiecle: @Melcma: @Zero: Poradziłem sobie ()

request("[https://xd.xd/",](https://xd.xd/",) function(err, resp, body){
var $ = cheerio.load(body);
var idArray = [];
$('div.post').each(function(){
var postId = $(this).attr('id');
idArray.push(postId);
});

for(i=0;i0){
console.log("sticky")
} else {
console.log("nie sticky");
}

});
}//loop
});//request
@mirasKo-Kalwario: teraz natrafiłem na taki problem, mógłbyś mi pomóc? ( ͡° ͜ʖ ͡°)

for(i=0;i0){
idArray = idArray.filter(item => item !== idArray[i])
}

});
}

bez dodawania || classList[j] == "przykladowaklasa" petla odfiltrowuje wszystkie posty z klasa sticky, natomiast jak dodam jeszcze zeby inne odfiltrowywalo, to nie działa :/ tzn nie ma błędu lecz console.log(idArray) pokazuje id divów z klasą przykladowaklasa