Книга: Выразительный JavaScript
Обращаем вспять массив
Обращаем вспять массив
У массивов есть метод reverse
, меняющий порядок элементов в массиве на обратный. В качестве упражнения напишите две функции, reverseArray
и reverseArrayInPlace
. Первая получает массив как аргумент и выдаёт новый массив – с обратным порядком элементов. Вторая работает как оригинальный метод reverse
– она меняет порядок элементов на обратный в том массиве, который был ей передан в качестве аргумента. Не используйте стандартный метод reverse
.
Если иметь в виду побочные эффекты и чистые функции из предыдущей главы, какой из вариантов вам кажется более полезным? Какой более эффективным?
console.log(reverseArray(["A", "B", "C"]));
// ? ["C", "B", "A"];
var arrayValue = [1, 2, 3, 4, 5];
reverseArrayInPlace(arrayValue);
console.log(arrayValue);
// ? [5, 4, 3, 2, 1]
- Динамические массивы
- Новые функции API для работы с Blob и массивами
- 8.1.4. Сравнение массивов
- 8.1.22. Чередование массивов
- 9.1 Массивы RAID
- 9.2 Реализация массива ftAID на платформе Windows NT
- 8.2.8. Копирование хэша в массив
- Материнская плата имеет возможность организации RAID-массивов из двух SATA-дисков. Можно ли подключить к ней только один...
- 7.6. Обход элементов массива
- Типы массивов в Delphi
- 14.4.2. Хранение переменных окружения в виде массива или хэша
- Массивы