-6

次のようないくつかのパラメーターの配列があります。

arr=['abc','xyz','how are you, I am good'];

次のような結果が必要です。

  1. abc
  2. xyz
  3. お元気ですか、私は元気です

JavaScript のみを使用します。

前回の質問で何かが間違っていたことをもう一度説明しています。これがシナリオです。

いくつかの特別な文字を持つ 6 つの文字列変数があります。

これらの 6 つの文字列を次のような配列に割り当てました。

arr=[str1,str2,str3.....);

その後、私はやっています:

arr=escape(arr); 

一部の文字列変数には特殊な文字があるためです。

その後、これarrをこのような別の機能に復活させています。

var newarr=unescape(arr);

この new から 6 つの変数すべてを取得したいのですがarr、どうすればよいでしょうか?

現在、次のように分割機能を使用しています。

split(',');

しかし、問題は、このいくつかの変数が内部にあるため、2回分割されることです。

4

6 に答える 6

8

join()次のように使用します。

arr.join(" ");

ここ" "に手がかりがあります。

"<br />"配列要素を新しい行で結合するために使用します。

于 2012-09-11T13:43:09.380 に答える
1

うーん、分割したり結合したりせずに、配列からそれらを取り出すことができます

var arr=['abc','xyz','how are you, I am good'];
console.log('1. ' + arr[0]);
console.log('2. ' + arr[1]);
console.log('3. ' + arr[2]);

http://jsfiddle.net/8hGxM/

</ p>

于 2012-09-11T13:57:16.313 に答える
0

結合関数を使用する:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/join

arr.join(' ');
于 2012-09-11T13:44:08.730 に答える
0

ファブリツィオ、これは私のために働いた:

var arr=['abc','xyz','how are you, I am good'];
var res = arr.join("\n");
console.log(res);
于 2012-09-11T14:18:24.387 に答える
0

分割機能を使う

string.split(',');
于 2012-09-11T13:45:18.833 に答える
0

試してみてください

string.split(',');

あなたはそれを取得します

于 2012-09-11T13:45:20.570 に答える