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