join関数の課題内容
_.join関数を自分で実装する課題。
https://lodash.com/docs/4.17.15#join
「課題内容」/「解説動画」/「解答例」を確認したい場合は、以下リンク先のページを参照。
https://js-drills.com/blog/join/
課題に取り組む前の状態
- 解答例を見なくてもできそうだと思った。
課題に取り組んだ後の状態
- 解答例は引数の配列を一旦新しい配列にコピーし、配列の最初の値を変数宣言時に入れているのが、自分の解答と主に異なる点で、そういう方法は思いつかなかったので、参考になった。
join関数の実装コード(答えを見る前)
function join(array, separator = ',') {
let str = "";
for (let i = 0; i < array.length; i++) {
str += array[i];
if (i < array.length - 1) {
str += separator;
}
}
return str;
}
join関数の実装コード(答えを見た後)
function join(array, separator = ',') {
let str = array[0];
for (let i = 1; i < array.length; i++) {
str += separator + array[i];
}
return str;
}