[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse [Back]  [Original]

Array.prototype.reverse() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Array.prototype.reverse()

Baseline

20157

reverse() Array (in-place)

toReversed()

const array = ["one", "two", "three"];
console.log("array:", array);
// : "array:" Array ["one", "two", "three"]

const reversed = array.reverse();
console.log("reversed:", reversed);
// : "reversed:" Array ["three", "two", "one"]

// : reverse 
console.log("array:", array);
// : "array:" Array ["three", "two", "one"]

js
reverse()

(in-place)

reverse()

reverse()

reverse() this length

3 items reverse() items

js
const items = [1, 2, 3];
console.log(items); // [1, 2, 3]

items.reverse();
console.log(items); // [3, 2, 1]

reverse()

reverse()

js
const numbers = [3, 2, 4, 1, 5];
const reversed = numbers.reverse();
// numbers and reversed are both in reversed order [5, 1, 4, 2, 3]
reversed[0] = 5;
console.log(numbers[0]); // 5

reverse() map() toReversed() reverse() Array.from()

js
const numbers = [3, 2, 4, 1, 5];
// [...numbers]  reverse() 
const reverted = [...numbers].reverse();
reverted[0] = 5;
console.log(numbers[0]); // 3

reverse()

reverse()

js
console.log([1, , 3].reverse()); // [3, empty, 1]
console.log([1, , 3, 4].reverse()); // [4, 3, empty, 1]

reverse()

reverse() this length 0 length / 2 2

js
const arrayLike = {
  length: 3,
  unrelated: "foo",
  2: 4,
  3: 33, // length  3  reverse() 
};
console.log(Array.prototype.reverse.call(arrayLike));
// { 0: 4, 3: 33, length: 3, unrelated: 'foo' }
//  0  2 
//  3  3 

ECMAScript 2027 LanguageSpecification
# sec-array.prototype.reverse


Web Proxy Viewer  |  New URL  |  Original Page