3.9 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.9 KiB
		
	
	
	
	
	
	
	
id, title, challengeType, forumTopicId, localeTitle
| id | title | challengeType | forumTopicId | localeTitle | 
|---|---|---|---|---|
| 587d78b2367417b2b2512b0e | Add Items to an Array with push() and unshift() | 1 | 301151 | Добавление элементов в массив с помощью push () и unshift () | 
Description
Array.push() и Array.unshift() . Оба метода принимают один или несколько элементов в качестве параметров и добавляют эти элементы в массив, на который вызывается метод; метод push() добавляет элементы в конец массива, а unshift() добавляет элементы в начало. Рассмотрим следующее: пусть двадцать Три = 'XXIII';
let romanNumerals = ['XXI', 'XXII'];
romanNumerals.unshift ('XIX', 'XX');
// теперь равно ['XIX', 'XX', 'XXI', 'XXII']
romanNumerals.push (twentyThree);
// теперь равно ['XIX', 'XX', 'XXI', 'XXII', 'XXIII'] Обратите внимание, что мы также можем передавать переменные, что позволяет нам еще большую гибкость в динамическом изменении данных нашего массива.
Instructions
mixedNumbers , которую мы передаем массивом в качестве аргумента. Измените функцию, используя push() и unshift() чтобы добавить 'I', 2, 'three' в начало массива и 7, 'VIII', 9 до конца, чтобы возвращаемый массив содержал представления чисел 1-9 в порядке.
Tests
tests:
  - text: <code>mixedNumbers(["IV", 5, "six"])</code> should now return <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]);
  - text: The <code>mixedNumbers</code> function should utilize the <code>push()</code> method
    testString: assert(mixedNumbers.toString().match(/\.push/));
  - text: The <code>mixedNumbers</code> function should utilize the <code>unshift()</code> method
    testString: assert(mixedNumbers.toString().match(/\.unshift/));
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
function mixedNumbers(arr) {
  // change code below this line
  arr.push(7,'VIII',9);
  arr.unshift('I',2,'three');
  // change code above this line
  return arr;
}