2.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.5 KiB
		
	
	
	
	
	
	
	
id, title, challengeType, videoUrl, localeTitle
| id | title | challengeType | videoUrl | localeTitle | 
|---|---|---|---|---|
| 587d7b7a367417b2b2512b12 | Copy Array Items Using slice() | 1 | Copiar elementos de matriz utilizando slice () | 
Description
slice() . slice() , en lugar de modificar una matriz, copia o extrae , un número dado de elementos a una nueva matriz, dejando la matriz a la que se llama sin tocar. slice() toma solo 2 parámetros: el primero es el índice para comenzar la extracción y el segundo es el índice para detener la extracción (la extracción ocurrirá hasta, pero sin incluir el elemento en este índice). Considera esto: deja las condiciones climáticas = ['lluvia', 'nieve', 'aguanieve', 'granizo', 'claro'];En efecto, hemos creado una nueva matriz extrayendo elementos de una matriz existente.
let todaysWeather = weatherConditions.slice (1, 3);
// todaysWeather es igual a ['snow', 'sleet'];
// weatherConditions aún es igual a ['rain', 'snow', 'sleet', 'hail', 'clear']
Instructions
forecast , que toma una matriz como argumento. Modifique la función utilizando slice() para extraer información de la matriz de argumentos y devuelva una nueva matriz que contenga los elementos 'warm' y 'sunny' . Tests
tests:
  - text: '<code>forecast</code> debería devolver <code>["warm", "sunny"]</code>'
    testString: 'assert.deepEqual(forecast(["cold", "rainy", "warm", "sunny", "cool", "thunderstorms"]), ["warm", "sunny"], "<code>forecast</code> should return <code>["warm", "sunny"]");'
  - text: La función de <code>forecast</code> debe utilizar el método <code>slice()</code>
    testString: 'assert(/\.slice\(/.test(code), "The <code>forecast</code> function should utilize the <code>slice()</code> method");'
Challenge Seed
function forecast(arr) {
  // change code below this line
  return arr;
}
// do not change code below this line
console.log(forecast(['cold', 'rainy', 'warm', 'sunny', 'cool', 'thunderstorms']));
Solution
// solution required