如果我有一个以下格式的数组元素(每对字母之间有一个空白字符,请忽略不属于实际元素的引号):
arr[1] = "AB CD EF GH"
如何将其编辑为以下格式(每对字母用*括起来,每对字母间有两个空格):
arr[1] = "*AB* *CD* *EF* *GH*"
答案 0 :(得分:2)
使用split
,map
,然后join
:
arr[1] = arr[1].split(' ').map(function (el) {
return '*' + el + '*';
}).join(' ');
答案 1 :(得分:1)
替换单个空格:
arr[1] = "*" + arr[1].replace(/ /g, "* *") + "*";
alert(arr[1]);