Как я могу получить n-ю линию треугольника Pascal? - PullRequest
1 голос
/ 27 февраля 2020

Я ищу функцию, которая может создать n-ю строку треугольника Pascal. Я нашел несколько решений онлайн, но я не совсем понимаю их. Может ли кто-нибудь объяснить этот блок кода? Я не понимаю, почему метод unshift не может просто создать массив 1 с.

const getRow = rowIndex => {
    const res = []

    while (res.length <= rowIndex) {
        res.unshift(1)
        for(let i = 1; i < res.length - 1; i++) {
            res[i] += res[i + 1]
        }
    }

    return res
}
...