我想在 Windows JScript 中创建字节类型的 SAFEARRAY。
你能给我一些示例代码或指出正确的方向吗?
最佳答案
Hacky 但 stripting.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])
关于javascript - 如何在 Windows JScript 中创建 SAFEARRAY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910538/