У меня есть отдельный массив, в который иногда мне нужно помещать sh объекты на основе содержимого зацикленного массива:
let x: any[];
_.forEach(blocks, (block:any) => {
// some code that does not matter...
x.push(block.some.property);
});
В документации говорится, что Loda sh forEach () только проходит в 3 аргумента; значение, индекс и коллекция (при условии, что это начальный массив / итерируемый).
Есть ли способ заставить x попасть в область видимости внутри forEach ()? Объявляя это var
просто получает ошибку времени выполнения, когда оно достигает x.pu sh (). Я в основном решил проблему с другим подходом полностью, но раздражает, что нет способа настаивать.