[英]Split comma-separated list and prepend character to each value
我想將“ 1、2、3、4、5”變成“ 1美元,2美元,3美元,4美元,5美元”。
到目前為止,這是我要分隔/分解以逗號分隔的列表的內容。
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]);
}
如何在每個值前添加一個字符,然后將它們作為空格分隔的列表? 最好將代碼轉換成可以應用於字符串的函數。
它很簡單:
'$' + ('one,two,three,four,five'.split(',').join(' $'))
這是一個將執行此操作的函數,如果沒有匹配項,則輸出一個空字符串:
function (s) {
var a = s.split(',').join(' $');
return a ? '$' + a : '';
}
使用+
運算符並join
:
for(var i = 0; i < str_array.length; i++) {
str_array[i] = 'a' + str_array[i];
}
var out_str = str_array.join(' ');
將'a'
替換'a'
您希望添加的任何字符。
我們也可以使用replace()
var str = 'one,two,three,four,five';
var str_array = str.split(',');
for (var i = 0; i < str_array.length; i++) {
str = str.replace(',', '$');
}
alert('$' + str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.