≪ Today I learned. RSS購読
公開日
タグ
JavaScript
著者
ダーシノ(@bc_rikko)

Arrayのイミュータブルメソッドが増えた

EMCAScript proposalが更新され、Arrayにイミュータブルメソッドが生えてくるらしい。

Before

Array#reverse()を使うと元の配列の中身まで書き換えてしまう。

const list = [1,2,3,4]
list.reverse()

console.log(list)  // [4,3,2,1]

After

Array#toReversed()を使うと元の配列は書き換えられない。

const list = [1,2,3,4]
const reversed = list.toReversed()

console.log(list)      // [1,2,3,4]
console.log(reversed)  // [4,3,2,1]