やりたいこと
配列を任意の長さまで任意の文字列で延長したい。具体的には
// 配列を長さが 5 になるまで "*" で埋める。
padEnd([1, 2, 3], 5, '*') //=> [1, 2, 3, "*", "*"]
のような関数がほしい。
実装
const padEnd = (array, length, padElement = null) =>
Object.assign(new Array(length).fill(padElement), array);
padEnd([1, 2, 3], 5, '*') //=> [1, 2, 3, "*", "*"]
padEnd([1, 2, 3], 5) //=> [1, 2, 3, null, null]