Если служба, с которой вы разговариваете, не поддерживает этот запрос, вам придется отфильтровать их самостоятельно.
Для полноты ниже приведен цикл без фреймворка:
var i, len, a, freeOnly = [], item;
a = fruits.payload.entries;
for( i = 0, len = a.length; i < len; i ++){
item = a[i];
if( item.price === 'free' ){
freeOnly.push(item);
}
}
Для бесплатных имен элементов вы должны сделать:
function freeItemNames(items){
var i, len, freeNames = [], item;
for( i = 0, len = items.length; i < len; i ++){
item = items[i];
if( item.price === 'free' ){
freeNames.push(item.name);
}
}
return freeNames;
}
// call like this
freeItemNames(fruits.payload.entries);
// should output something like
["Free fruit 1","Fruity two"]