Это происходит потому, что вы присваиваете новое значение переменной result
на каждой итерации l oop.
Вы хотите сначала создать переменную в виде строки.
Затем concat datas на каждую итерацию.
Примерно так:
let result = '';
for (let i = 0; i < multi; i++) {
result += space.repeat(multi - i) + aster.repeat(1 + (i * 2)) + space.repeat(multi - i) + newLine;
}
return result;
Обратите внимание на оператор +=
: -)
Надеюсь, это поможет вам.