Как-то можно динамически задавать наименование return filt[0].name;
? То, есть, например у меня на самом деле много свойств, есть name, есть description, есть image.
Сделать бы одну функцию для получения любого из указанных свойств.
function getName(obj, fieldname, id){ // добавил fieldname
var filt = obj.filter(function(e){
return e.id === id;
});
if (filt.length == 1){
return filt[0].name; // Если вместо name поставлю [B]fieldname[/B], то не сработает, пробовал в квадратных скобках еще писать [B][fieldname][/B], тоже не сработало.
}else if(filt.length > 1){
return "id is not unique";
}else{
return "not found";
}
}
}