Добавление элементов в массив с помощью push () и unshift ()
Длина массива, как и типы данных, которые она может содержать, не является фиксированной. Массивы могут быть определены с длиной любого количества элементов, и элементы могут быть добавлены или удалены с течением времени; другими словами, массивы являются изменяемыми . В этой задаче мы рассмотрим два метода, с помощью которых мы можем программным образом модифицировать массив: 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'] Обратите внимание, что мы также можем передавать переменные, что позволяет нам еще большую гибкость в динамическом изменении данных нашего массива.
Мы определили функцию, mixedNumbers
, которую мы передаем массивом в качестве аргумента. Измените функцию, используя push()
и unshift()
чтобы добавить 'I', 2, 'three'
в начало массива и 7, 'VIII', 9
до конца, чтобы возвращаемый массив содержал представления чисел 1-9 в порядке.