JavaScriptの配列周りメモ
- push/pop, shift/unshift, sort, reverse, splice は破壊的
- join は値が undefined または null の要素を無視する
- [] を使って配列を書く場合
- 最後の要素区切り , は無視される(最近のJavaScriptでは)
- 区切りと区切りの間に何も書かないとその要素は定義されない
- 例
- a = [1,,3] とすると a[0] = 1, a[1] = undefined, a[2] = 3 (a.length = 3)
- a = [1,2,] とすると a[0] = 1, a[1] = 2 (a.length = 2)
- a = [1,2,,] とすると a[0] = 1, a[1] = 2, a[2] = undefined (a.length = 3)
- 引数を配列化
- [].slice.call(arguments)