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

    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]