ПАРАМЕТРЫ REST JavaScript за 8 минут! 🗄
Bro Code
0:00 / 0:00
ПАРАМЕТРЫ REST JavaScript за 8 минут! 🗄
60 285 просмотров · 2 года назад
Bro Code
3,4 млн подписчиков
60 285 просмотров · 2 года назад
// остальные параметры = (...rest) позволяют функции работать с переменным
// количеством аргументов, объединяя их в массив
// spread = разворачивает массив на отдельные элементы
// rest = объединяет отдельные элементы в массив
00:00:00 пример 1
00:03:52 пример 2
00:06:07 пример 3
// ------- ПРИМЕР 1 -------
function openFridge(...foods){
console.log(...foods);
}
function getFood(...foods){
return foods;
}
const food1 = "пицца";
const food2 = "гамбургер";
const food3 = "хотдог";
const food4 = "суши";
const food5 = "рамен";
openFridge(food1, food2, food3, food4, food5);
const foods = getFood(food1, food2, food3, food4, food5);
// ------- ПРИМЕР 2 -------
function sum(...numbers){
let result = 0;
for(let number of numbers){
result += number;
}
return result;
}
function getAverage(...numbers){
let result = 0;
for(let number of numbers){
result += number;
}
return result / numbers.length;
}
const average = getAverage(75, 100, 85, 90, 50);
console.log(average);
// ------- ПРИМЕР 3 -------
function combineStrings(...strings){
return strings.join(" ");
}
const fullName = combineStrings("Мистер", "Губка Боб", "Квадратные Штаны", "Я-я");
console.log(fullName);