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