Java APIを利用できるJavaScriptの処理系Rhinoでは、簡単にJavaのbyte配列を作る方法が用意されていないので、いつも、いろいろ調べ回ることになります。以下に、使い方をメモっておきます。
やりかたとしては、リフレクション(java.lang.reflect)を利用します。
MDNにあるString配列の作り方は、以下の通りです。
var a = java.lang.reflect.Array.newInstance(java.lang.String, 3);
これを応用すると、byte配列も作ることができます。
a = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, 3); a[0] = 40; a[1] = 50; a[2] = 33;