javascript array methods
code:.js
arr = 1,2,3
arr.push(4) // 末尾に追加
arr.unshift(3) // 先頭に追加
arr.length // arrayのサイズ
arr.slice(1,3) // begin~endまでの配列を返す(もとの配列は変化しない)
arr.pop() // 最後の要素を取り出す。 (arrayも変更される)
arr.includes() //
arr.indexOf(2) // index , or -1 if it is not preset
arr.flat()
1,2],[3,4.flat() // 1,2,3,4
shuffle
code:a.js
function shuffle(a) {
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[ai, aj] = [aj, ai];
}
return a;
}
#javascript_array_loop
重複削除
javascript map filter (higher order)