Я пытаюсь использовать атрибут href ссылки для фильтрации массива json с помощью grep.
grep работает нормально, когда значение href жестко закодировано в параметре grep (то есть el.category_name.toLowerCase () === "y"), но не работает, когда я пытаюсь добавить href динамически, как переменная из href arrtibute кнопки.
Я думаю, что это может быть вопросом области видимости ... но я не уверен, как установить переменную.
Любая помощь будет принята с благодарностью.
Это то, что я пытался -
$('#category_name').click(function()
{
var href = $(this).attr('href');
$.getJSON('data/all.json',
function(data)
{
location = $.grep(data, function(el, i)
{
return 'el.' + href + '.toLowerCase() === "y"'
});
//returned grep-ed objects mapped to html//
});
});