3.4 KiB
3.4 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d78b2367417b2b2512b0e | Add Items to an Array with push() and unshift() | 1 | Agregar elementos a una matriz con push () y unshift () |
Description
Array.push()
y Array.unshift()
. Ambos métodos toman uno o más elementos como parámetros y agregan esos elementos a la matriz en la que se está utilizando el método; el método push()
agrega elementos al final de una matriz, y unshift()
agrega elementos al principio. Considera lo siguiente: dejemos veintitrés = 'XXIII';
let romanNumerals = ['XXI', 'XXII'];
romanNumerals.unshift ('XIX', 'XX');
// ahora es igual a ['XIX', 'XX', 'XXI', 'XXII']
romanNumerals.push (veintitrés);
// ahora es igual a ['XIX', 'XX', 'XXI', 'XXII', 'XXIII'] Tenga en cuenta que también podemos pasar variables, lo que nos permite una mayor flexibilidad en la modificación dinámica de los datos de nuestra matriz.
Instructions
mixedNumbers
, a la que le estamos pasando una matriz como argumento. Modifique la función utilizando push()
y unshift()
para agregar 'I', 2, 'three'
al principio de la matriz y 7, 'VIII', 9
al final para que la matriz devuelta contenga representaciones de los números 1-9 en orden. Tests
tests:
- text: '<code>mixedNumbers(["IV", 5, "six"])</code> ahora deben devolver <code>["I", 2, "three", "IV", 5, "six", 7, "VIII", 9]</code>'
testString: 'assert.deepEqual(mixedNumbers(["IV", 5, "six"]), ["I", 2, "three", "IV", 5, "six", 7, "VIII", 9], "<code>mixedNumbers(["IV", 5, "six"])</code> should now return <code>["I", 2, "three", "IV", 5, "six", 7, "VIII", 9]</code>");'
- text: La función <code>mixedNumbers</code> debe utilizar el método <code>push()</code>
testString: 'assert.notStrictEqual(mixedNumbers.toString().search(/\.push\(/), -1, "The <code>mixedNumbers</code> function should utilize the <code>push()</code> method");'
- text: La función <code>mixedNumbers</code> debe utilizar el método <code>unshift()</code>
testString: 'assert.notStrictEqual(mixedNumbers.toString().search(/\.unshift\(/), -1, "The <code>mixedNumbers</code> function should utilize the <code>unshift()</code> method");'
Challenge Seed
function mixedNumbers(arr) {
// change code below this line
// change code above this line
return arr;
}
// do not change code below this line
console.log(mixedNumbers(['IV', 5, 'six']));
Solution
// solution required