Número variable de JavaScript de argumentos

Anika Tabassum Era 15 febrero 2024
  1. Use el objeto argumentos para establecer un número variable de parámetros en JavaScript
  2. Use el parámetro Rest para establecer múltiples argumentos en JavaScript
Número variable de JavaScript de argumentos

Existe una forma primitiva de establecer el número variable de argumentos a través del objeto argumentos de JavaScript. Esto se comporta como una matriz, pero solo tiene la propiedad longitud y no va junto con las otras propiedades integradas de una matriz.

Sin embargo, los argumentos de una función también se pueden agregar a una matriz a gran escala.

Además de la convención de argumentos para especificar múltiples parámetros en una función, tenemos el parámetro resto, la actualización de ES6. Más concretamente, observando la sintaxis, el objeto acepta la forma de los operadores spread de definir varios argumentos.

Además, puede establecer argumentos individuales junto con el grupo de argumentos.

Nuestros conjuntos de ejemplos examinarán cuán eficientemente ambos métodos facilitan nuestro problema. Uno será con el objeto arguments, y el otro se centrará en la convención de parámetros rest.

Use el objeto argumentos para establecer un número variable de parámetros en JavaScript

Aquí, tomaremos 3 parámetros en nuestra función tomar. La forma general de utilizar los argumentos es especificarlos directamente a medida que se nombran.

Pero teniendo la facilidad del objeto argumentos, podemos iterar todos los parámetros como si fueran elementos de una matriz. Así, nuestra forma de tratar con múltiples argumentos se soluciona.

Fragmento de código:

function take(a, b, c) {
  for (var i = 0; i < arguments.length; i++) {
    if (i == 1) {
      arguments[i] = 'I am 2';
    }
    console.log(arguments[i]);
  }
}
take(1, 2, 3);

Producción:

Usar argumentos Objeto para establecer el número variable de parámetros

Como se ve, el objeto arguments no solo funciona como una instancia de los parámetros mencionados en la función, sino que también puede alterar su valor original. Además, la propiedad typeof del objeto arguments permite identificar cada uno de los tipos de los parámetros.

Use el parámetro Rest para establecer múltiples argumentos en JavaScript

El parámetro Resto es la moderación de ES6 para tratar con funciones de flecha. En este sentido, podemos tomar parámetros que tienen un límite propio.

Más como los argumentos rango1 y rango2 del siguiente ejemplo. Y también un grupo de valores que desean considerar una causa mayor.

Revisemos la valla de código.

function rest(range1, range2, ...add) {
  console.log(range1);
  console.log(range2);
  return add.reduce((pre, cur) => {
    return pre + cur;
  });
}

console.log(rest(1, 4, 1, 2, 3, 4));

Producción:

Use el parámetro Rest para establecer múltiples argumentos

En nuestro ejemplo, establecemos rango1 y rango2 como límites de inicio y fin, y ...add tiene todos los valores desde rango1 hasta rango2 inclusive. Esta sencilla tarea consiste en representar cómo funciona el parámetro Resto.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook