2.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.8 KiB
		
	
	
	
	
	
	
	
id, title, challengeType, videoUrl, localeTitle
| id | title | challengeType | videoUrl | localeTitle | 
|---|---|---|---|---|
| 587d7b86367417b2b2512b3c | Use Caution When Reinitializing Variables Inside a Loop | 1 | Tenga cuidado al reinicializar variables dentro de un bucle | 
Description
console.log() puede descubrir un comportamiento defectuoso relacionado con el restablecimiento, o no restablecer una variable. Instructions
m filas n columnas de ceros. Desafortunadamente, no está produciendo el resultado esperado porque la variable de row no se está reinicializando (configurada de nuevo en una matriz vacía) en el bucle externo. Corrija el código para que devuelva una matriz correcta de 3x2 de ceros, que se parece a [[0, 0], [0, 0], [0, 0]] . Tests
tests:
  - text: Su código debe establecer la variable de <code>matrix</code> en una matriz que contenga 3 filas de 2 columnas de ceros cada una.
    testString: 'assert(JSON.stringify(matrix) == "[[0,0],[0,0],[0,0]]", "Your code should set the <code>matrix</code> variable to an array holding 3 rows of 2 columns of zeroes each.");'
  - text: La variable <code>matrix</code> debe tener 3 filas.
    testString: 'assert(matrix.length == 3, "The <code>matrix</code> variable should have 3 rows.");'
  - text: La variable <code>matrix</code> debe tener 2 columnas en cada fila.
    testString: 'assert(matrix[0].length == 2 && matrix[1].length === 2 && matrix[2].length === 2, "The <code>matrix</code> variable should have 2 columns in each row.");'
Challenge Seed
function zeroArray(m, n) {
  // Crea un array 2-D con m filas y n columnas de ceros
  let newArray = [];
  let row = [];
  for (let i = 0; i < m; i++) {
    // Adds the m-th row into newArray
    for (let j = 0; j < n; j++) {
      // Empuja n ceros en la fila actual para crear las columnas
      row.push(0);
    }
    // Empuja la fila actual, la cual tiene n ceros en ella, al array
    newArray.push(row);
  }
  return newArray;
}
let matrix = zeroArray(3, 2);
console.log(matrix);
Solution
// solution required