Я пытаюсь отсортировать массив по «версии», а затем определить все строки, которые начинаются с «iPad».
Следующий код ничего не регистрирует и возвращает ошибку.
orderedUsers: function () {
let newarray = sortBy(this.jobs, 'version').reverse()
for (let i in newarray) {
if (i.version.startsWith('iPad')) {
console.log(i.version);
}
}
return newarray
ошибка:
TypeError: Cannot read property 'startsWith' of undefined
Если я уберу цикл for и просто добавлю:
orderedUsers: function () {
let newarray = sortBy(this.jobs, 'version').reverse()
return newarray
Список правильно отсортирован по версии. Это заставляет меня думать, что ошибка связана с тем, как я написал свой цикл for или оператор if.
Что я тут не так делаю.