JavaならList.add
とかList.remove
とかList.addAll
とかで簡単にできることがJavaScriptだと難しかったりするので、よく使う配列操作をまとめてみました。
配列の末尾に要素を追加する
配列array
に要素item
を追加する。Java的にはList.add()
。この操作はarray
自身を変更する。
array.push(item)
配列から要素を削除する
配列array
内の要素item
を削除する。Java的にはList.remove(item)
。この操作はarray
自身を変更する。
const index = array.indexOf(item)
if (index >= 0) {
array.splice(index, 1)
}
配列の先頭に要素を追加する
配列array
の先頭に要素item
を追加する。Java的にはList.add(0, item)
。この操作はarray
自身を変更する。
array.unshift(item)
配列の後ろに配列を結合する
配列a
に配列b
を追加する。Java的にはList.addAll(b)
。この操作はa
自身を変更する。
a.splice(a.length, 0, ...b)
配列a
に配列b
を追加した配列c
を作成する。a
自身は変更しない。
c = a.concat(b)