Samuel S. Hernandez fd6f34a801
fixed spacing errors on .spanish.md (#39031)
I eliminated unnecessary spaces to improve readability
2020-08-04 14:20:27 -07:00

3.1 KiB

id, title, challengeType, videoUrl, localeTitle
id title challengeType videoUrl localeTitle
587d78b2367417b2b2512b10 Remove Items Using splice() 1 Quitar elementos utilizando empalme ()

Description

Bien, hemos aprendido cómo eliminar elementos del principio y el final de las matrices con shift() y pop(), pero ¿qué pasa si queremos eliminar un elemento de algún lugar en el medio? ¿O eliminar más de un elemento a la vez? Bueno, ahí es donde entra splice() . splice() nos permite hacer precisamente eso: eliminar cualquier número de elementos consecutivos de cualquier lugar en una matriz. splice() puede tomar hasta 3 parámetros, pero por ahora, nos enfocaremos solo en los primeros 2. Los primeros dos parámetros de splice() son enteros que representan índices, o posiciones, de la matriz que splice() está siendo exhortó a. Y recuerde, las matrices tienen un índice de cero, por lo que para indicar el primer elemento de una matriz, usaríamos 0. El primer parámetro de splice() representa el índice en la matriz a partir de la cual comenzar a eliminar elementos, mientras que el segundo parámetro indica el número de elementos a eliminar. Por ejemplo:
let array = ['today', 'was', 'not', 'so', 'great'];

array.splice (2, 2);
// eliminar 2 elementos comenzando con el 3er elemento
// array ahora es igual a ['today', 'was', 'great']
splice() no solo modifica la matriz, sino que también devuelve una nueva matriz que contiene el valor de los elementos eliminados:
dejar array = ['I', 'am', 'feeling', 'really', 'happy'];

deja newArray = array.splice (3, 2);
// newArray es igual a ['really', 'happy']

Instructions

Hemos definido una función, sumOfTen , que toma una matriz como argumento y devuelve la suma de los elementos de esa matriz. Modifique la función, usando splice() , para que devuelva un valor de 10 .

Tests

tests:
  - text: <code>sumOfTen</code> debe devolver 10
    testString: 'assert.strictEqual(sumOfTen([2, 5, 1, 5, 2, 1]), 10, "<code>sumOfTen</code> should return 10");'
  - text: La función <code>sumOfTen</code> debe utilizar el método <code>splice()</code>
    testString: 'assert.notStrictEqual(sumOfTen.toString().search(/\.splice\(/), -1, "The <code>sumOfTen</code> function should utilize the <code>splice()</code> method");'

Challenge Seed

function sumOfTen(arr) {
  // change code below this line

  // change code above this line
  return arr.reduce((a, b) => a + b);
}

// do not change code below this line
console.log(sumOfTen([2, 5, 1, 5, 2, 1]));

Solution

// solution required