rest = a.splice(i, ?)
配列 a の i 番目以降を抜き出したいとき、
a.splice(i, a.length)
だと冗長なので単に省略して
a.splice(i)
と書いていたが、少し前に JScript で失敗することを知って
a.splice(i, 1/0)
((1/0 === Infinity
))と書くようになり、でつい今日、今度は JSC が受け付けないことを知った。
http://jsdo.it/satyr/splice_rest
omit | 1/0 |
9e9 |
|
---|---|---|---|
IE8 | ng | ok | ok |
Sf5 | ok | ng | ok |
Fx3/GC8 | ok | ok | ok |
ES 的には splice(1)
は splice(1, 0)
相当らしくカオス。
仕方ないのでこれからは 9e9
((.length
の上限 -1>>>0
より大きければなんでもいい)) を使うことにする。