21

javascript配列"testarray"に3つの文字列"a"、 "b"、"c"があります。

var testarray=new Array("a","b","c");

次に、javascriptアラートボックスを使用してtestarrayの値を出力しています。

alert(testarray);

結果はa、b、cのようになります

これらの文字列はすべて「、」文字で区切られます。この「、」を他の文字または2つ以上の文字の組み合わせに置き換えて、アラートボックスに次のような文字が表示されるようにしますa%b%ca%$b%$c

4

3 に答える 3

78

join次の方法を使用します。

alert(testarray.join("%")); // 'a%b%c'

これが実際のです。空の文字列を渡すことjoinで、配列のすべての要素の連結を取得できることに注意してください。

alert(testarray.join("")); // 'abc'

補足Array:配列を作成するときは、コンストラクターの代わりに配列リテラルを使用することをお勧めします。

var testarray = ["a", "b", "c"];
于 2012-10-11T08:47:43.850 に答える
6

配列を反復処理して文字を挿入できます

var testarray=new Array("a","b","c");
var str;
for (var i = 0; i < testarray.length; i++) {
  str+=testarray[i]+"%";
}
alert(str);
于 2012-10-11T08:50:33.393 に答える
4

use testarrayは、beforealertを使用して文字列に変換されますtestarray.toString()。toStringは、区切り文字として「、」を使用してこれらのアイテムを内部的に結合します。Array.join独自のセパレータを使用して文字列に変換できます。

alert(testarray.join("%"));

于 2012-10-11T08:48:20.860 に答える