Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как в цикле не перетирать массив а дополнять? (https://javascript.ru/forum/dom-window/80373-kak-v-cikle-ne-peretirat-massiv-dopolnyat.html)

dc65k 28.05.2020 18:38

Как в цикле не перетирать массив а дополнять?
 
Всем привет, в цикле, в this.s[i].getResult() возвращается массив, в переменную res он записывается.
Как сделать, чтобы он не затирался на каждой итерации, а дозаписывался?
Заранее спасибо.
class Service {
    constructor (s = []) {
        this.s = s
    }

    getResult () {
        let res = []
        for (let i = 0; i < this.s.length; i++) {
            res = this.s[i].getResult()
        }
        return res
    }
}

Vlasenko Fedor 28.05.2020 18:46

res.push(this.s[i].getResult())


Часовой пояс GMT +3, время: 19:47.