union関数の課題内容
_.union関数を自分で実装する課題。
https://lodash.com/docs/4.17.15#union
「課題内容」/「解説動画」/「解答例」を確認したい場合は、以下リンク先のページを参照。
https://js-drills.com/blog/union/
課題に取り組む前の状態
- 解答例を見なくてもできそうと思った。
課題に取り組んだ後の状態
- 解答例では引数を受け取る際に、...で展開されているのが、参考になった。
union関数の実装コード(答えを見る前)
function union(arrays) {
const unionArray = [];
for (let i = 0; i < arguments.length; i++) {
for (let j = 0; j < arguments[i].length; j++) {
if (!unionArray.includes(arguments[i][j])) {
unionArray.push(arguments[i][j]);
}
}
}
return unionArray;
}
union関数の実装コード(答えを見た後)
// 同じ