如果没有,请告诉我什么是正则表达式来替换所有出现的'],['(没有引号)和'] ['。
等待你的回复。
此致
答案 0 :(得分:3)
您可以使用正则表达式,但最明显的方法是仅join
数组,IMO:
var arr = ["a", "b", "c", "d"];
alert(arr.join("")); // alerts "abcd"
请注意,join
非常灵活,您可以使用arr.join("-")
之类的内容更改上面的分隔符。
答案 1 :(得分:1)
如果您看到'],['那么您可能将数组作为数组的内容(即多维数组)并尝试 Array.prototype.join 。 e.g。
var x = [[1,2],[3,4]];
alert(x); // 1,2,3,4
alert(x.join('')); // 1,23,4
简单地使用Array的内置 toString 方法和正则表达式可以完成这项工作:
var re = /,/g;
alert(x.toString().replace(re, '')); // 1234
然而,更好的方法(即适用于更多种类的情况)可能是迭代数组的内容并处理也是数组的值。