3

私は現在大量のコードを書いていますが、それは単純にしておきます。私はjavascript配列(おそらくオブジェクトですが、従来の命名法はまだ正確にはわかりません)があります。初期化コードは次のとおりです。

var myArray = ["assignS" , ";" , "S"]

これは、要素のfirebugからconsole.log()として取得したものです。多くのforループを介して複数の値が割り当てられているため、投稿するにはコードが多すぎます。したがって、この配列(またはオブジェクト)は後で次のように出力されます。

document.write("S -> " + myArray);

出力:

 S -> assignS,;,S

結果にこれらのコンマは必要ありません。配列内の一部の要素自体がコンマである可能性があるため、問題が発生します。このため、.join()メソッドを除外しましたが、どのように進めるかがわかりません。

4

4 に答える 4

23

join メソッドを除外したのはなぜですか? パラメータであるセパレータを取り、セパレータを指定しない場合に使用できます。

myArray.join("");

のドキュメントを.join()読むことをお勧めします。また、document.write の使用はお勧めしません。優れたアプリケーションはほとんどありません。

于 2013-02-21T08:52:18.840 に答える
2

配列の.joinメソッドは、デフォルトですべての項目をカンマで連結しますが、これをオーバーライドして、空の文字列を含む、接着剤として使用する他の文字列にするには、1 つの引数を取ります。

myArray.join(''); // is "assignS;S"
于 2013-02-21T08:52:47.823 に答える
1
var a=[1,2,3,4]
var result="";
for(i= a.length-1; i>=0;i--){
    result=a[i]+result;
}

document.getElementById("demo").innerHTML=result;
于 2015-01-16T09:40:42.680 に答える
0

次のコードを使用します。

document.write("S -> " + myArray.join(" "));
于 2013-02-21T08:52:47.563 に答える