2015-01-05 2 views
0

Я новичок в emberjs.Как я могу фильтровать массив другим массивом с помощью EmberJs

Я два массива в filterActivities функционирует

filterActivities: (-> 
activities = @get('activities')  //get ['farmer', 'rancher'] 
producers = @get('producerTypes') //get [code: 'farmer', name: 'agriculutor', etc...] 

filtering = producers.filter(producers) => 
    activities.contains(producers.get('code')) 
).property('[email protected]') 

как я могу отфильтровать производитель по видам деятельности, используя метод фильтр уголька.

Спасибо!

ответ

1

я позволю вам перевести обратно на кофе:

var filtering = producers.filter(function(producer){ 
    return activities.contains(producer.get('code')); 
}); 

короче, filters возвращает массив, который содержит «каждый» элемент другого массива, который возвращает true в функцию обратного вызова.

Смежные вопросы