¿Cómo crear una función que invoque cada función proporcionada con los argumentos que recibe usando JavaScript?

En este artículo, veremos cómo crear una función que invoque cada función proporcionada con los argumentos que recibe usando JavaScript.

Ayuda a reducir el esfuerzo de crear la misma instancia de código una y otra vez. En este artículo, veamos cómo crear una función que invoque cada función proporcionada con los argumentos que recibe y devuelva un valor en JavaScript.

Las funciones se pueden definir de dos formas:

Sintaxis:

function <function_name>(arg_1,arg_2,...)
{
   <set of instructions>;
}

//INVOKER
var returned_value= function_name(arguments);

var function_name = function(arg_1,arg_2,...)
{
  <set of instructions>;
}

// INVOKER
var returned_value = function_name(arguments);

A continuación se muestran los ejemplos que nos ayudan a entender el problema fácilmente.

Ejemplo1: Función para separar números pares e impares en un arreglo. Las funciones findEven y findOdd toman los mismos argumentos de la función segregateEvenodd y se invocan en la función segregateEvenodd .

Javascript

<script>
  // Defined array
  var ar =
      [1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 8];
  function findEven(ar){
    var res1 = [];
    for (let geek = 0; geek < ar.length; geek++) {
        if (ar[geek] % 2 === 0) {
            res1.push(ar[geek]);
        }
    }
    return res1;
  }
 
  function findOdd(ar){
    var res2 = [];
    for (let geek = 0; geek < ar.length; geek++) {
        if (ar[geek] % 2 === 1) {
            res2.push(ar[geek]);
        }
    }
    return res2;
  }
 
  function segregateEvenOdd(ar) {
 
    // Invoking findEven and findOdd functions
    var even = findEven(ar);
    var odd = findOdd(ar);
    console.log("Before Segregation: ");
    console.log(ar);
    console.log("After Segregation: ");
    console.log("Even integers: " + even);
    console.log("Odd integers: " + odd);
  }
 
  // Invoker
  segregateEvenOdd(ar);
</script>

Producción:

"Before Segregation: "
[1, 2, 2, 3, 4, 5, 6, 6, 7, 8, 8, 8]
"After Segregation: "
"Even integers: 2,2,4,6,6,8,8,8"
"Odd integers: 1,3,5,7"

Ejemplo 2: Función para encontrar el mínimo y el máximo en una array. Las funciones findMin y findMax toman los mismos argumentos de la función FindMinMax y se invocan en la función FindMinMax .

Javascript

<script>
  // Defined array
  var ar = [20, 30, 40, 50, 60, -20, -40, 90, 100];
  function findMin(ar) {
      var res1 = Number.MAX_VALUE;;
      for (let geek = 0; geek < ar.length; geek++) {
          if (ar[geek] < res1) {
              res1 = ar[geek];
          }
      }
      return res1;
  }
  function findMax(ar) {
      var res2 = Number.MIN_VALUE;
      for (let geek = 0; geek < ar.length; geek++) {
          if (ar[geek] > res2) {
              res2 = ar[geek];
          }
      }
      return res2;
  }
 
  function FindMinMax(ar) {
      // Invoking findMin and findMax functions
      var min = findMin(ar);
      var max = findMax(ar);
      console.log("Given array : ");
      console.log(ar);
      console.log("Minimum in the array: " + min);
      console.log("Maximum in the array: " + max);
 
  }
  // Invoker
  FindMinMax(ar);
</script>

Producción:

"Given array : "
[20, 30, 40, 50, 60, -20, -40, 90, 100]
"Minimum in the array: -40"
"Maximum in the array: 100"

Publicación traducida automáticamente

Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *