freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-javascript/nesting-for-loops.spanish.md

2.2 KiB

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244e1 Nesting For Loops 1 Anidando para bucles

Description

Si tiene una matriz multidimensional, puede usar la misma lógica que el punto de ruta anterior para recorrer tanto la matriz como cualquier subarreglo. Aquí hay un ejemplo:
var arr = [
[1,2], [3,4], [5,6]
];
para (var i = 0; i <arr.length; i ++) {
para (var j = 0; j <arr [i] .length; j ++) {
console.log (arr [i] [j]);
}
}
Esto genera cada subelemento en arr uno a la vez. Tenga en cuenta que para el bucle interno, estamos comprobando la .length de arr[i] , ya que arr[i] es en sí misma una matriz.

Instructions

Modifique la función multiplyAll para que multiplique la variable del product por cada número en los subarreglos de arr

Tests

tests:
  - text: '<code>multiplyAll([[1],[2],[3]])</code> debe devolver <code>6</code>'
    testString: 'assert(multiplyAll([[1],[2],[3]]) === 6, "<code>multiplyAll([[1],[2],[3]])</code> should return <code>6</code>");'
  - text: '<code>multiplyAll([[1,2],[3,4],[5,6,7]])</code> debe devolver <code>5040</code>'
    testString: 'assert(multiplyAll([[1,2],[3,4],[5,6,7]]) === 5040, "<code>multiplyAll([[1,2],[3,4],[5,6,7]])</code> should return <code>5040</code>");'
  - text: '<code>multiplyAll([[5,1],[0.2, 4, 0.5],[3, 9]])</code> debe devolver <code>54</code>'
    testString: 'assert(multiplyAll([[5,1],[0.2, 4, 0.5],[3, 9]]) === 54, "<code>multiplyAll([[5,1],[0.2, 4, 0.5],[3, 9]])</code> should return <code>54</code>");'

Challenge Seed

function multiplyAll(arr) {
  var product = 1;
  // Only change code below this line

  // Only change code above this line
  return product;
}

// Modify values below to test your code
multiplyAll([[1,2],[3,4],[5,6,7]]);

Solution

// solution required