この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - JavaScript コーディング問題
49. 重複要素のある配列で特定要素の最後の出現位置を返す
function findLastIndex(arr, target) {
let start = 0;
let end = arr.length - 1;
let lastSeen = -1;
while (start <= end) {
let mid = Math.floor((start + end) / 2);
if (arr[mid] === target) {
lastSeen = mid;
start = mid + 1;
} else if (arr[mid] < target) {
start = mid + 1;
} else {
end = mid - 1;
}
}
return lastSeen;
}