Получится ли у нас добавить поле greeting
массиву arr
? Изменится ли длина массива? Что будет выведено на экран?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Массивы в JavaScript используются, чтобы хранить упорядоченные данные. Обычно, чтобы добавить новый элемент, используют функцию push
.
Но, в JS, все массивы — это в первую очередь, объекты. Значит, мы можем добавлять им новые поля!
Присваивание arr.greeting = 'Hello, world!'
не вызовет никаких ошибок и будет обработано корректно.
Как только мы его выполним, в массиве появится новое поле greeting
.
Длина массива не изменится, потому что Hello, world!
не считается одним из элементов массива.
ОТВЕТ: длина массива не изменится и останется равной 4
. Мы убедимся в этом после первого console.log
. Второй console.log
выведет на экран строку Hello, world!
.