2013-11-21 39 views
0

如何使用javascript将','替换为数组列表中的'/'。在这里,我的数组列表有两个字符串'值用逗号分隔','但是我想让它以单个字符串的形式将值分隔'/'?如何在ArrayList中将逗号','替换为使用javascript的'/'

对于如:数组[] = { value1, a1/a2/a3}要由数组[] = {value1/a1/a2/a3}

例如更换:在这里,我要替换这是作为[3,101/102/103]通过[3/101/102/103].

任何人都可以请建议的结果?

+1

尝试'array.join('/');' –

+2

请详细解释你的数组结构。是这样[[value1,a1/a2/a3},...] – MedAli

+1

好吧,可能是我没有明白你的观点,但好像有两个值存储在你的数组中。它是数组内部结构来分离它们。如果我没有帮到你,请告诉我。 – dosdebug

回答

1
String.prototype.replaceAll = function(target, replacement) { 
    return this.split(target).join(replacement); 
}; 
array = new Array("a1/a2/a3") 

for (i = 0; i < array.length; ++i) { 
    array[i] = array[i].replaceAll("/",",") 
} 

这是否帮助?

+0

是的,它非常感谢! –

5

这将使一个元素的数组与完整的字符串:

var newArr = arr.join(',').replace(/,/g, '/').split(); 
+0

问题已解决,并且.join是正确的选项,感谢Andy,Mohamed,Tushar.You家伙对此解决方案非常完美 –

1

另一种选择是

var array = ['1', '2/3/4/5'], array2 = []; 

array2.push(array.join('/'));