Javascript 拆分逗号分隔列表,并在每个值前加字符
我想把“一、二、三、四、五”变成“一元二元三元四元五” 以下是我到目前为止分离/分解逗号分隔列表的内容Javascript 拆分逗号分隔列表,并在每个值前加字符,javascript,Javascript,我想把“一、二、三、四、五”变成“一元二元三元四元五” 以下是我到目前为止分离/分解逗号分隔列表的内容 var str = 'one,two,three,four,five'; var str_array = str.split(','); for(var i = 0; i < str_array.length; i++) { // Trim the excess whitespace. str_array[i] = str_array[i].replace(/^\s*/,
var str = 'one,two,three,four,five';
var str_array = str.split(',');
for(var i = 0; i < str_array.length; i++)
{
// Trim the excess whitespace.
str_array[i] = str_array[i].replace(/^\s*/, "").replace(/\s*$/, "");
// Add additional code here, such as:
alert(str_array[i]);
}
var str='1,2,3,4,5';
var str_array=str.split(',');
对于(var i=0;i
如何在每个值前加一个字符,并将其作为空格分隔的列表输出?
将代码转换为可应用于字符串的函数将非常好。使用
+
运算符和连接:
for(var i = 0; i < str_array.length; i++) {
str_array[i] = 'a' + str_array[i];
}
var out_str = str_array.join(' ');
for(var i=0;i
将'a'
替换为您希望添加的任何字符。使用+
运算符并加入:
for(var i = 0; i < str_array.length; i++) {
str_array[i] = 'a' + str_array[i];
}
var out_str = str_array.join(' ');
for(var i=0;i
将'a'
替换为您希望添加的任何字符。简单如下:
'$' + ('one,two,three,four,five'.split(',').join(' $'))
下面是一个函数,它将执行此操作,如果没有匹配项,则输出一个空字符串:
function (s) {
var a = s.split(',').join(' $');
return a ? '$' + a : '';
}
这很简单:
'$' + ('one,two,three,four,five'.split(',').join(' $'))
下面是一个函数,它将执行此操作,如果没有匹配项,则输出一个空字符串:
function (s) {
var a = s.split(',').join(' $');
return a ? '$' + a : '';
}
我们还可以使用replace()
var str='1,2,3,4,5';
var str_array=str.split(',');
对于(var i=0;i
我们也可以使用replace()
var str='1,2,3,4,5';
var str_array=str.split(',');
对于(var i=0;i
并使用trim()
移除尾随和前导whitespace@Yogu:IE8中不支持。只是说。然后使用trim()
删除尾随和前导whitespace@Yogu:IE8中不支持。只是说。如果使用正则表达式进行拆分,则可以节省少量代码:。拆分(/\s*,\s*/)
“$”+“一,二,三,四,五”。替换(/,/g,“$”)
如果使用正则表达式进行拆分,可以节省少量代码:.split(/\s*,\s*/)
“$”+“一、二、三、四、五”。替换(/,/g,“$”)
您需要单独处理空数组的大小写,因为这将输出'$'
。您需要单独处理空数组的大小写,因为这将输出'$'
。