-6

我有一些参数的数组,例如:

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

我想要这样的结果:

  1. 美国广播公司
  2. xyz
  3. 你好吗,我很好

仅使用 JavaScript。

我再次解释上一个问题有问题。这是场景。

我有 6 个具有一些特殊字符的字符串变量。

我将这 6 个字符串分配给这样的数组:

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

之后我在做:

arr=escape(arr); 

因为某些字符串变量具有特殊字符。

之后,我将其恢复arr为像这样的其他功能。

var newarr=unescape(arr);

现在我想从这个 new 中获取所有六个变量arr,我该怎么做?

目前我正在使用拆分功能。

split(',');

但问题在于,有些变量在里面,所以它分裂了两次,我不想要那个。

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

Fabrizio,这对我有用:

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

使用加入功能:https ://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/join

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

使用拆分功能

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

尝试

string.split(',');

你会得到的

于 2012-09-11T13:45:20.570 回答