Операторы расширения и остатка в JavaScript: руководство

Операторы расширения и остатка в 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]; 

Alternatively, the spread can be used in objects

Оператор rest по существу противоположен оператору распространения. Он собирает несколько элементов в массив. Это полезно, если вы не знаете, сколько аргументов может получить функция, и хотите собрать их все в виде массива.

Операторы распространения и остатка полезны для быстрого и простого управления коллекциями и аргументами. Они делают код намного чище и легче для чтения, а также сокращают количество необходимых строк кода.

Это чрезвычайно универсальные инструменты, и каждый программист JavaScript должен знать, как их использовать.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE