Правильно написать ее без использования ассоциативного массива, а с обычным
var goods = [
{
"code": "dd",
"name": "Яблоки",
"cost": 13
},
{
"code": "dc",
"name": "Груши",
"cost": 23
}
];
document.write(goods.filter(good => good.cost > 20).map(good => good.name).join('<br>'));
Но если настаиваете на ассоциативном массиве, то
for (var key in goods){
if (goods[key].cost > 20){
document.write(goods[key].name + '<br>');
}
}
PS Вообще это легко ищется поиском. Достаточно посмотреть любой пример работы с ассоциативным массивом в js, чтобы не создавать подобные темы.