javascript, d3 - фильтровать данные по записям с рабочими ссылками на изображения - PullRequest
0 голосов
/ 21 октября 2018

Цель: Попытка отфильтровать набор данных по записям с работающими ссылками на изображения.В настоящее время используется следующая функция 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);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...