Цель: Попытка отфильтровать набор данных по записям с работающими ссылками на изображения.В настоящее время используется следующая функция imageExists (), чтобы вернуть true или false, и пытается проверить d.URL на соответствие этому логическому тесту в функции фильтра.
Проблема: Возвращается пустой массив.
function imageExists(url){
var image = new Image();
image.src = url;
if (!image.complete) {
return false;
}
else if (image.height === 0) {
return false;
}
return true;
}
d3.json("data.json", function(data) {
data.forEach(function(d) {
d.URL = +d.URL;
});
working_photos = data.filter(function(d) {
return imageExists(d.URL) == true;
});
console.log(working_photos);
});