Как проверить длину каждого индекса в массиве js
Это может показаться очень простой задачей, но я не могу проверить каждое значение массива на 1. либо я очень устал и не вижу очевидной ошибки, либо я ничего не знал о циклах.
У меня есть этот код:
function longest (hour, val) { var result; for(var i = 0; i < hour.length; i++){ if(hour[i].length === 1){result = "they are all 1 length"} else {result = "one or more of them is not 1"} } return result } longest(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'k'], 1)
Итак, все очень просто: если каждый индекс имеет длину 1, выведите одно сообщение, если хотя бы одно из них нет, выведите другое.
Что я уже пробовал:
Я думал, что приведенный выше код будет работать, однако, когда я изменяю длину какого-то жала, он все равно печатает "они все 1 длина". Почему? Что я упускаю?
Я новичок, мне важно понять, почему.