Javascript 如何在Windows JScript中创建SAFEARRAY?
我想在Windows JScript中创建字节类型的安全数组。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
你能给我一些示例代码或给我指出正确的方向吗?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