$A(arguments).map($)
でできね?って思って適当なコードで試してみたら
$A(arguments).map($) // => [[[object HTMLSpanElement],undefined],[[object HTMLSpanElement],1],[[object HTMLSpanElement],2]]
Enumerable.map(iterator)
がイテレータの第2引数に要素のインデックスを渡してるから駄目なんだ。ごめんなさい。prototype.jsのバカバカ!!
$A(arguments).map(($).o(Prototype.K)) $A(arguments).map($).pluck(0) $A(arguments).map($.cut(_)) $.apply(null, arguments)
apply
さいこー。
Firefoxで
[undefined].toSource() // => [undefined, ]
へー。