Тест по JavaScript — Объекты и массивы
С какой парой скобок создаётся объект в JavaScript?
- { }
- [ ]
- ( )
- < >
Как в объекте хранятся данные?
- По индексам
- По значениям
- По ключам
- По типу
Как обозначается массив в JavaScript?
- []
- {}
- ()
- <>
Какое свойство возвращает количество элементов в массиве?
- length
- size
- count
- items
Какая функция копирует свойства одного объекта в другой?
- Object.assign()
- Object.merge()
- Object.copy()
- Object.spread()
Чем отличается ==
от ===
при сравнении объектов?
- == сравнивает значения, === — значения и тип
- == и === идентичны
- === игнорирует тип
- == всегда безопаснее
Что делает метод push()
?
- Метод добавляет элемент в начало массива
- Метод добавляет элемент в конец массива
- Метод удаляет последний элемент
- Метод сортирует массив
Как передаются объекты в JavaScript при присваивании?
- По значению
- По ссылке
- Копируются
- Удаляются
Какой метод массива возвращает индекс первого найденного элемента, соответствующего условию?
- map
- filter
- reduce
- findIndex
Какие методы позволяют пройтись по массиву и выполнять действия с его элементами?
- map
- forEach
- reduce
- Все перечисленные
Как правильно деструктурировать объект?
- let {a, b} = obj
- let [a, b] = obj
- let (a, b) = obj
- let a = obj.a, b = obj.b
Какая запись добавит элемент в массив?
- [].push()
- {}.push()
- push([])
- push({})
Какой метод массива возвращает его часть, не изменяя оригинал?
- slice()
- splice()
- split()
- separate()
Являются ли массивы примитивными типами данных в JavaScript?
- Да
- Нет
- Только через JSON
- Только через Object.assign
Как получить доступ к элементу массива?
- По ключу
- По индексу
- По имени
- По значению
Как удалить свойство из объекта?
- delete obj.key
- obj.remove(key)
- obj.deleteKey()
- remove(obj.key)
Какие методы существуют для перебора свойств объекта?
- Object.keys()
- Object.values()
- Object.entries()
- Все перечисленные
Для чего используется оператор spread ...
в массивах?
- Объединить массивы
- Клонировать массив
- Раскрыть массив в аргументы функции
- Все перечисленные
Что делает метод slice()
?
- Изменяет исходный массив
- Создаёт копию массива
- Ничего не делает
- Возвращает строку
Как выполнить деструктуризацию массива?
- const [a, b] = arr
- const {a, b} = arr
- const (a, b) = arr
- const a = arr.a, b = arr.b