第一個給定一個字符串刪除所有的點,除了從字符串
'1.2.3.4.5'
我想獲得這個輸出
'1.2345'
(如果有字符串中沒有點,字符串應該原封不動地返回。)
我寫這
function process(input) {
var index = input.indexOf('.');
if (index > -1) {
input = input.substr(0, index + 1) +
input.slice(index).replace(/\./g, '');
}
return input;
}
現場演示:http://jsfiddle.net/EDTNK/1/
它的工作原理,但我希望一個稍微更優雅的解決方案......
我覺得你現有的解決方案也相當考究加入 –
我同意 - 你的解決方案似乎沒什麼問題 –
@邁克爾的解決方案使用'indexOf','substr'。 ,'slice'和'replace',加上'if'語句,我覺得它不是t儘可能簡單...... –