Операторы расширения и остатка в JavaScript: руководство
2 марта 2023 г.Операции расширения и остатка – два наиболее полезных элемента стенографии в JavaScript. Операторы расширения позволяют нам расширить массив или объект на его отдельные элементы, а операторы остатка позволяют нам сжать несколько элементов в один массив или объект.
Операторы расширения записываются с использованием трех последовательных точек (...), и они предоставляют нам простой способ разбить массив или объект на отдельные элементы.
Например, предположим, что у нас есть следующий массив:
let array = [1, 2, 3, 4];
Если бы мы хотели добавить пятый элемент в наш массив, мы могли бы использовать оператор Spread следующим образом:
let newArray = [...array, 5];
Оператор Spread возьмет наш массив, расширит его на отдельные элементы (1, 2, 3, 4), а затем добавит пятый элемент (5). В результате получается новый массив, который на один элемент длиннее исходного:
newArray = [1, 2, 3, 4, 5];
Оператор rest по существу противоположен оператору распространения. Он собирает несколько элементов в массив. Это полезно, если вы не знаете, сколько аргументов может получить функция, и хотите собрать их все в виде массива.
Операторы распространения и остатка полезны для быстрого и простого управления коллекциями и аргументами. Они делают код намного чище и легче для чтения, а также сокращают количество необходимых строк кода.
Это чрезвычайно универсальные инструменты, и каждый программист JavaScript должен знать, как их использовать.
Оригинал