JScriptのWScript.ArgumentsをArrayに変換可能か?
JScriptを使用していて、ファイルをWScript.Argumentsで読み込ませた場合にArrayで使用できるようなメソッドがほとんど使えず困っています。
JScriptはECMAScript3に準拠しているとのことで、Javascriptの記事で紹介されてた方法を試してみたところ使えないようでした。
for文などで1つずつArrayに追加していくしかないでしょうか?
0
JScriptを使用していて、ファイルをWScript.Argumentsで読み込ませた場合にArrayで使用できるようなメソッドがほとんど使えず困っています。
JScriptはECMAScript3に準拠しているとのことで、Javascriptの記事で紹介されてた方法を試してみたところ使えないようでした。
for文などで1つずつArrayに追加していくしかないでしょうか?
ES3 で Array 風のオブジェクトを Array に変換する方法には Array.prototype.slice.call(オブジェクト)
がありますが、 WScript.Arguments
はインデックスアクセスできない(WScript.Arguments[0]
のように要素を取り出すことができない)ので使えませんでした。インデックスアクセスできなければ大抵の変換方法は使えません。 for 文を使うしかないと思います。
@renbu
Questioner