У меня есть массив того же слова, но одно из слов в массиве написано в обратном направлении.Функция возвращает позицию индекса «неправильного» слова.Приведенный ниже код работает отлично, но он довольно длинный.
Я хочу знать, есть ли способ сократить код и при этом вернуть ему то же значение?
function oddOneOut(arr) {
let word = ''
if (arr[0] === arr[1]) {
word = arr[0]
}
if (arr[1] === arr[2]) {
word = arr[1]
}
if (arr[2] === arr[3]) {
word = arr[2]
}
function wrong(element) {
return element !== word
}
return arr.findIndex(wrong)
}
console.log(oddOneOut(["sword", "sword", "sword", "sword", "drows", "sword"]))
//returns 4