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)