Последние новости:

Поиск по сайту:

Жестокость законов препятствует их соблюдению (Ш. Монтескьё).

Оператор многоточие(…) в JavaScript

07.12.2018
Язык программирования Javascript

Синтаксис распространения (… три точки)

Синтаксис spread позволяет нам расширять массивы или строки, где для вызовов функций, литералов массива или литералов объектов требуются нулевые или другие аргументы.

Давайте посмотрим на практике

 

Объединение массивов

const fruits = ['apples', 'apricots', 'pears'];
const veg = ['broccoli','corn','cucumber'];
const vegplusfruits = [...fruits,...veg];
console.log(vegplusfruits)
//вывод
// ['apples', 'apricots', 'pears','broccoli','corn','cucumber']

 

Вызов функций

function sum (a,b,c,d,e,f,g,h){
return a+b+c+d+e+f+g+h;
}

var numbers = [1,2,3,4,5,6,7,8];
console.log(sum(...numbers));
//вывод -> 36

 

Копирование объектов

const user1 = {
id: 1,
name: "andreyex",
}
const copyUser1 = {
...user1
}

console.log(copyUser1)
/*
вывод
{
id: 1,
name: "andreyex"
}
*/

 

Строки

Мы также можем разбить строки с помощью оператора spread.

let name = "JavaScript"
console.log([...name]);
//Вывод ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 3,50 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Shio

🙂

Читайте также

Статьи партнеров:

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close