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)。すなわち:

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

配列に値を追加する場合は、次を使用しますArray.push

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