Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Оператор ... (расширение)

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

function foo(a, b) {
  return a + b;
}
let arr = [1, 4];
let result = foo(...arr);
console.log(result);   // 5

Перед вызовом функции foo, интерпретатор заменит ...arr выражением 1, 4.

Ещё примеры:

// Добавление значений в середину массива
let arr = [2,3,4];
let arr2 = [1, ...arr, 5];
console.log(arr2);   // 1, 2, 3, 4, 5

// Добавление значений в конец массива
arr2.push(...arr);
console.log(arr2);   // 1, 2, 3, 4, 5, 2, 3, 4
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2024 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru | ruen