Встречается на собеседованиях • сегодня

Какой синтаксис у rest оператора

Rest оператор (...) позволяет собрать оставшиеся элементы в массив или объект. Используется в параметрах функций и деструктуризации.

Пример с массивом:

javascript
const [first, ...rest] = [1, 2, 3, 4];
console.log(rest); // [2, 3, 4]

Пример с объектом:

javascript
const {a, ...rest} = {a: 1, b: 2, c: 3};
console.log(rest); // {b: 2, c: 3}

В параметрах функции:

javascript
function sum(...numbers) {
  return numbers.reduce((acc, num) => acc + num, 0);
}
sum(1, 2, 3); // 6

Ключевые особенности:

  • Всегда должен быть последним в списке параметров/элементов
  • Работает только с итерируемыми сущностями
  • В объектах собирает только собственные перечисляемые свойства
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы