Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đảo ngược mảng bằng vòng lặp for trong JavaScript

Chúng ta phải viết một hàm nhận vào một mảng và trả về mảng đảo ngược của nó, sử dụng vòng lặp for.

Mảng mẫu:

const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];

Mã cho hàm này:

Ví dụ

const arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];

const reverse = (arr) => {
  const duplicate = arr.slice();
  const reversedArray = [];
  const { length } = arr;
  for (let i = 0; i < length; i++) {
    reversedArray.push(duplicate.pop());
  }
  return reversedArray;
};

console.log(reverse(arr));

Kết quả

Đầu ra trong console sẽ là:

[
  6, 43, -12, 12, 8,
  7, 5, 4, 3, 2,
  7
]