findLastIndex関数の課題内容
_. findLastIndex関数を自分で実装する課題。
https://lodash.com/docs/4.17.15#findLastIndex
「課題内容」/「解説動画」/「解答例」を確認したい場合は、以下リンク先のページを参照。
https://js-drills.com/blog/findLastIndex/
課題に取り組む前の状態
- 解答を見ずにできそうだと思った。
課題に取り組んだ後の状態
- 解答例と同じように処理できるものができたので自信につながった。
findLastIndex関数の実装コード(答えを見る前)
function findLastIndex(array, predicate, fromIndex = array.length - 1) {
for (let i = fromIndex; i >= 0; i--) {
const value = array[i];
if (predicate(value)) {
return i;
}
}
return -1;
}
var users = [
{ user: "barney", active: true },
{ user: "fred", active: false },
{ user: "pebbles", active: false },
];
const result = findLastIndex(users, function (o) {
return o.user == "pebbles";
});
console.log(result);
// => 2
## findLastIndex関数の実装コード(答えを見た後)
// 同じ