pullAll関数の課題内容
_.pullAll関数を自分で実装する課題。
https://lodash.com/docs/4.17.15#pullAll
「課題内容」/「解説動画」/「解答例」を確認したい場合は、以下リンク先のページを参照。
https://js-drills.com/blog/pullAll/
課題に取り組む前の状態
- 前回取り組んだpull関数と同じようなものなので、解答を見ずにできそうだと思った。
課題に取り組んだ後の状態
- 解答例と同じように実装できてよかった。
pullAll関数の実装コード(答えを見る前)
function pullAll(array, values) {
for (let i = array.length - 1; 0 <= i; i--) {
if (values.includes(array[i])) {
array.splice(i, 1);
}
}
return array;
}
var array = ['a', 'b', 'c', 'a', 'b', 'c'];
let result = pullAll(array, ['a', 'c']);
console.log(result);
// => ['b', 'b']
## pullAll関数の実装コード(答えを見た後)
// 同じ