首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JScript阵列问题

JScript阵列问题
EN

Stack Overflow用户
提问于 2012-04-22 14:00:40
回答 3查看 464关注 0票数 0

重贴工作代码

(我正在尝试从我的ActiveX组件中获取数组,但没有成功。当我运行脚本时,我得到了空消息框,但我知道Array在那里:)

代码语言:javascript
复制
var objMain, objAdapt, lgCount, stMsg = "";

objMain = new ActiveXObject("nnetcom.oMain");

objMain.UnlockComponent("xxx-xxxxx-xxxxx-xx");

objAdapt = new ActiveXObject("nnetcom.oNetworkAdapter");

objAdapt.GetNetworkAdapters(); // Collects Network Adapters

vrAdapters = objAdapt.cName; // cName holds collected Network Adapter names

var vrAdaptVB = new VBArray(vrAdapters);

var vrAdaptJS = vrAdaptVB.toArray();

for (lgCount in vrAdaptJS) {
  stMsg = stMsg + vrAdaptJS[lgCount] + '\r\n'; 
}

WScript.Echo(stMsg);

objAdapt = null
objMain = null
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-25 10:18:48

或者我第一次发布答案的最简单的方式是:

代码语言:javascript
复制
var vrAdaptVB = new VBArray(vrAdapters);

var vrAdaptJS = vrAdaptVB.toArray();

stMsg = "";

for (lgCount in vrAdaptJS) {
 stMsg = stMsg + vrAdaptJS[lgCount] + '\r\n'; 
}

这个例子对我也很好!

票数 0
EN

Stack Overflow用户

发布于 2012-04-23 20:09:26

代码语言:javascript
复制
var vrAdaptVB = new VBArray(vrAdapters);

var vrAdaptJS = vrAdaptVB.toArray();

stMsg = "";

for (lgCount = 0; lgCount < vrAdaptJS.length; ++lgCount) {
 stMsg = stMsg + vrAdaptJS[lgCount] + '\r\n';
}
票数 2
EN

Stack Overflow用户

发布于 2012-04-22 18:14:27

根据汉人的评论,

代码语言:javascript
复制
for (lgCount in vrAdapt)
{
    stMsg = stMsg + vrAdapt[lgCount] + '\r\n';
}

应:

代码语言:javascript
复制
for (lgCount in vrAdapt)
{
    stMsg = stMsg + lgCount + '\r\n';
}

因为lgCount是元素,而不是索引。

是我的错。此示例工作如下:

代码语言:javascript
复制
var list = {a:1,b:2,c:3,d:4,e:5};
var msg = "";
for (i in list) {
    msg = msg + list[i]; 
}
//msg = 12345

msg = "";
for (i in list) {
    msg = msg + i; 
}
//msg = abcde

var list = [1,2,3,4,5];
msg = "";
for (i in list) {
    msg = msg + i; 
}
//msg = 01234

msg = "";
for (i in list) {
    msg = msg + list[i]; 
}
//msg = 12345
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10268556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档