Обнаружение самого длинного слова в массиве

Создайте массив и добавьте несколько разных строк. Теперь выведите самую длинную строку этого массива.

const array = ['Apple', 'Pine-apple', 'Banana', 'Jack-fruit']

let most_lengthy_string = ''
array.forEach((item) => {
  if (item.length > most_lengthy_string.length) {
    most_lengthy_string = item
  }
})
console.log(most_lengthy_string)

Довольно простой подход. Во-первых, у нас есть массив, содержащий несколько строк. И после этого я создал переменную, содержащую пустую строку.

Теперь, чтобы обнаружить самую длинную строку в этом массиве, мне нужно посмотреть все элементы массива.

Если длина элемента массива больше, чем длина нашей переменной most_lengthy_string, то мы переназначаем значение переменной, и, в конце концов, выводим найденную переменную.

Еще один вариант предложенный пользователем сайта для определения самого длинного слова в массиве:

const mostLengthy = someArray
    .reduce((acc, i) =>
        i.length > acc.length
             ? i
             : acc
)

Была ли эта страница полезной?