1

好的基本 JS 101 我知道,但找不到答案...

对于下面的代码,我声明了 var mls_link = []; 在全局变量中

data.getValue 产生一个字符串项目(http 地址)当我逐步执行代码时,字符串是一个数组,而不是每个“项目”都是一个数组条目。即 mls_link [0] 是 h(http 地址的开头)我希望每个元素都可以作为 http 地址进行寻址,所以当我要求 mls_link[0] 时,我会得到“http://someaddress.com”

for ( var i = 0; i < data.getNumberOfRows(); i++ )
        mls_link+=(data.getValue(i,1)); 

谢谢

4

2 回答 2

1
mls_link.push(data.getValue(i,1))
于 2010-10-20T20:12:01.817 回答
1

在 Javascript 的许多实现中,字符串可以像数组一样被索引(然而,正如 CMS 在评论中正确指出的那样,正确的跨浏览器方法是使用String.charAt)。IE:

var s = "hello world";
alert(s[6]); // "w"

如果要向数组添加值,请使用Array.push

mls_link.push(data.getValue(i, 1));
于 2010-10-20T20:13:25.323 回答