先頭に要素を追加
let array = [1,2]
array.unshift(3)
=> [3,1,2]
末尾に要素を追加
let array = [1,2]
array.push(3)
=> [1,2,3]
配列の間に挿入
let array = [1,2]
array.splice(1, 0, 3); // 二番目に挿入
=> [1,3,2]
配列の要素数を取得する
const array = [1,2,3]
array.length
=> 3
特定の要素のindexを取得する
const array = [1,2,3]
const index = array.indexOf(2)
index
=> 1
配列の特定の要素を削除
array = array.filter((value) => {
return !array.removeFlg
})
this.streams.forEach((stream, index) => {
if(stream.peerId == peerId) {
this.streams.splice(index, 1);
}
})
※ forEachの中で、spliceを実行して削除する方法もあるが、indexの数値が変わってしまうので、処理が途中で止まってしまう
※ `delete` を使って削除することもできるが、 “undefined” にしてindexが変わらない(undefinedに置き換えられる) ので考えないといけない
配列を全削除
let array = [1,2,3]
array.length = 0
array
=> []
[参考]
配列を文字列に変換
let array = [1,2,3]
array.join(',’);
=> "1,2,3"
配列の中身を検索
let array = [1,2,3]
array.includes(2)
=> true
let array = [1,2,3]
const found = array.find(num => num == 2);
found
=> 2
sort
let array = [{ no: 1}, { no:2 }]
array.sort(function(a,b) {
return a.no - b.no
})
以下、よりよいやり方を学べそう