Вопросы React Frontend Developer


В каких случаях можно использовать индексы в качестве ключей?

  • Рейтинг:

    3

  • Сложность:

    3

Индексы массива можно использовать в качестве ключей, если порядок элементов не изменяется, а сами элементы не имеют уникальных идентификаторов. Однако, это может привести к проблемам, если порядок элементов изменяется или элементы списка динамически добавляются/удаляются.

Подробнее

Какие преимущества предоставляет оператор spread по сравнению с альтернативными подходами, такими как метод concat() для массивов или Object.assign() для объектов?

  • Рейтинг:

    3

  • Сложность:

    6

Оператор spread (...) позволяет легко копировать и объединять массивы и объекты с помощью более лаконичного и читаемого синтаксиса. В отличие от метода concat(), который требует явного указания массива для объединения, и Object.assign(), который может затруднить копирование объектов с вложенными структурами, оператор spread делает эти операции интуитивно понятными и менее подверженными ошибкам. Это упрощает написание кода и повышает его читаемость.

Подробнее

Что такое деструктуризация?

  • Рейтинг:

    3

  • Сложность:

    4

Деструктуризация — это удобный способ извлечения значений из массивов и объектов и присваивания их переменным. С помощью деструктуризации можно быстро и легко работать с данными, извлекая необходимые значения в несколько строк кода. Это делает код более читаемым и упрощает работу с комплексными структурами данных.

Подробнее

Что такое мутирующие и не мутирующие методы?

  • Рейтинг:

    4

  • Сложность:

    5

Мутирующие методы изменяют оригинальный массив или объект, тогда как не мутирующие методы возвращают новый массив или объект без изменения исходного. Например, методы push() и pop() являются мутирующими, потому что они изменяют исходный массив. В то время как map() и filter() являются не мутирующими, так как они создают новый массив на основе исходного.

Подробнее

Как можно проверить, что это массив?

  • Рейтинг:

    3

  • Сложность:

    4

В JavaScript можно использовать метод Array.isArray() для проверки, является ли переменная массивом. Этот метод возвращает true, если переданный аргумент является массивом, и false в противном случае. Также можно использовать оператор instanceof, но он менее предпочтителен, так как может не работать в некоторых случаях с различными контекстами выполнения.

Подробнее

Перечислите основные методы массивов.

  • Рейтинг:

    2

  • Сложность:

    4

Основные методы массивов в JavaScript включают push(), pop(), shift(), unshift(), splice(), slice(), forEach(), map(), filter(), reduce(), find(), includes() и join(). Эти методы позволяют добавлять, удалять, изменять, перебирать и проверять элементы массива, что делает их незаменимыми для работы с коллекциями данных.

Подробнее

Какими способами можно перебрать массив?

  • Рейтинг:

    2

  • Сложность:

    3

В JavaScript существует несколько способов перебора массивов, включая циклы for, forEach, map, filter и reduce. Циклы for и forEach удобны для выполнения действий с каждым элементом массива, в то время как map и filter создают новые массивы на основе существующих. Метод reduce позволяет аккумулировать значения в одно, например, для подсчета суммы.

Подробнее

Какие есть способы создания массива?

  • Рейтинг:

    2

  • Сложность:

    4

В JavaScript массивы можно создавать несколькими способами: с помощью литералов массива, конструктора Array, метода Array.of() и метода Array.from(). Литералы массива — это самый простой и распространенный способ, а конструктор позволяет создавать массивы с заданной длиной или инициализацией значениями.

Подробнее

Как удалить элемент в массиве?

  • Рейтинг:

    2

  • Сложность:

    3

В JavaScript для удаления элемента из массива можно использовать несколько методов, таких как pop(), shift() и splice(). Метод pop() удаляет последний элемент массива, shift() удаляет первый элемент, а splice() позволяет удалять элементы по указанному индексу и может удалять несколько элементов сразу. Каждый из этих методов изменяет исходный массив.

Подробнее

Что такое массив и какой тип данных?

  • Рейтинг:

    2

  • Сложность:

    3

Массив — это упорядоченная коллекция значений, которая может содержать элементы любого типа, включая числа, строки, объекты и даже другие массивы. В JavaScript массивы являются объектами и могут быть изменяемыми, что позволяет добавлять, удалять и изменять элементы в любое время. Это делает массивы удобным инструментом для хранения и работы с набором данных.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм