Javascript 如何在Windows JScript中创建SAFEARRAY?

Javascript 如何在Windows JScript中创建SAFEARRAY?,javascript,winapi,safearray,Javascript,Winapi,Safearray,我想在Windows JScript中创建字节类型的安全数组。 你能给我一些示例代码或给我指出正确的方向吗?JScript不允许你创建安全数组,你可能需要编写一个ActiveXObject来处理这个问题。Hacky但是条带化。dictionary::items作为安全数组返回,因此在某些情况下(ADSI查询)以下功能可以正常工作,然而,在使用二进制数据进行此尝试时,YMMV具有重要意义 function getSafeArray(jsArr) { var dict = new Activ

我想在Windows JScript中创建字节类型的安全数组。

你能给我一些示例代码或给我指出正确的方向吗?

JScript不允许你创建安全数组,你可能需要编写一个ActiveXObject来处理这个问题。

Hacky但是
条带化。dictionary::items
作为安全数组返回,因此在某些情况下(ADSI查询)以下功能可以正常工作,然而,在使用二进制数据进行此尝试时,YMMV具有重要意义

function getSafeArray(jsArr) {
    var dict = new ActiveXObject("Scripting.Dictionary");
    for (var i = 0; i < jsArr.length; i++)
    dict.add(i, jsArr[i]);
    return dict.Items();
}

//to a safe array
var safearr = getSafeArray([11,22,33]);

//back to a js array
var jsArr = new VBArray(safearr).toArray();

log(jsArr[2])
函数getSafeArray(jsArr){ var dict=newActiveXObject(“Scripting.Dictionary”); 对于(var i=0;i