Нужна помощь.
Мой многомерный массив из переменной стал свойством объекта и теперь появились проблемы.
const test = {
arr: [
['a1', 'a2', 'a3', 'a4', 'a5'],
['b1', 'b2', 'b3'],
['c1', 'c2', 'c3', 'c4', 'c5'],
['d1', 'd2'],
['e1', 'e2', 'e3', 'e4']
],
save() {
console.log(this.arr[2]); // → ['c1', 'c2', 'c3', 'c4', 'c5']
console.log(this.arr[3]); // → undefined
this.arr[0].concat(this.arr[1], this.arr[2]).forEach(el => el); // Проходит
this.arr[3].forEach(el => el); // Выдаёт ошибку
},
event() {
document.querySelector('#save').addEventListener('click', this.save.bind(this));
}
}
test.event();
Наверное я неправильно обращаюсь к массиву.
В консоле ошибка:
Uncaught TypeError: Cannot read property 'forEach' of undefined - Невозможно прочитать свойство 'forEach' из неопределенного.
Подскажите пожалуйста, где я нарукожопил?