я на следующий рабочий код, написанный с lodash, последняя версияlodash - цепочки фильтров и Foreach
_.forEach(_.filter($ctrl.data, ['x', 'y']), function (elem) {
...
});
Если я пытаюсь превратить это в цепочку, она никогда не будет выполнять код блока внутри forEach
.
_.chain($ctrl.data)
.filter(['x', 'y'])
.forEach(function (elem) {
...
});
Почему?
если вы console.log '_.chain ($ ctrl.data) .filter (['x', 'y'])', что он возвращает? – Dani
Я отлаживал использование '_.chain ($ ctrl.data) .filter (['x', 'y']). Value()' и возвращает отфильтрованный массив, как и ожидалось. – tzortzik
, тогда вы должны попробовать '_.chain ($ ctrl.data) .filter (['x', 'y']). Value(). ForEach (function (elem) {..});' – Dani