Возврат аргументов функции JavaScript в виде массива

Чтобы вернуть аргументы в массиве в JavaScript, вы можете использовать объект arguments, остальные параметры или метод Array.from(). Вот описание каждого метода:

  1. Использование объекта arguments:
    Объект arguments — это объект, подобный массиву, который существует внутри функций и содержит значения аргументы, передаваемые этой функции. Вы можете преобразовать его в массив с помощью метода Array.from()или с помощью оператора расширения (...).

    function returnArguments() {
     return Array.from(arguments);
    }
    // Example usage:
    const result = returnArguments('apple', 'banana', 'cherry');
    console.log(result); // ['apple', 'banana', 'cherry']
  2. Использование остальных параметров:
    Остальные параметры позволяют представить неопределенное количество аргументов в виде массива. Вы можете использовать синтаксис остальных параметров (...) для сбора аргументов в массив.

    function returnArguments(...args) {
     return args;
    }
    // Example usage:
    const result = returnArguments('apple', 'banana', 'cherry');
    console.log(result); // ['apple', 'banana', 'cherry']
  3. Использование метода Array.from():
    Метод Array.from()может преобразовать итерируемый объект или объект, подобный массиву, в массив. Передав объект argumentsв качестве аргумента функции Array.from(), вы можете получить массив, содержащий аргументы.

    function returnArguments() {
     return Array.from(arguments);
    }
    // Example usage:
    const result = returnArguments('apple', 'banana', 'cherry');
    console.log(result); // ['apple', 'banana', 'cherry']