JSFiddle - React, Tailwind, and code Playground

by Abdrey Katrusha

HTML

Обращаем вспять массив У массивов есть метод reverse, меняющий порядок элементов в массиве на обратный. В качестве упражнения напишите две функции, reverseArray и reverseArrayInPlace. Первая получает массив как аргумент и выдаёт новый массив, с обратным порядком элементов. Вторая работает как оригинальный метод reverse – она меняет порядок элементов на обратный в том массиве, который был ей передан в качестве аргумента. Не используйте стандартный метод reverse. Если иметь в виду побочные эффекты и чистые функции из предыдущей главы, какой из вариантов вам кажется более полезным? Какой более эффективным?

CSS

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] function reverseArrayInPlace(source) {

JavaScript

var numbersList = new Array();
//var n =  numbersList;

function reverseArray(n) {
    for (var i = n.length-1; i >= 0; i--) {
        //берем индекс елемента это i и ебашим его в масив с обратной стороны
        numbersList.push(n[i]);//достаем из массива 
    }
    console.log(numbersList);
}

console.log(reverseArray(["A", "B", "C", "D"]));
// второй код
var m = [1, 2, 3, 4, 5];
function reverseArrayInPlace(m) {
 for(var b = 0; b < m.length; b++)
     m.splice( b, 0, m.pop());
}
reverseArrayInPlace(m);
console.log(m);