去除一个字符串两边的空格
// 去除一个字符串两边的空格
function clearSpace (str) {
console.log('输入的带空格的字符串是:', str)
var strArr = str.split('')
while (strArr[0] == ' ') {
strArr.shift(strArr[0])
}
while (strArr[strArr.length - 1] == ' ') {
strArr.pop(strArr[str.length])
}
console.log('结果是:', strArr.join(''))
}
clearSpace(' c df cf cff df df c ')
结果:
找出一个字符串里面出现次数最多的字符
// 找出一个字符串里面出现次数最多的字符
function findStr (str) {
var obj = {}
var max = 0
for (let i in str) {
var key = str[i]
if (obj[key]) {
obj[key] += 1
max = obj[key] > max ? obj[key] : max
} else {
obj[key] = 1
}
}
return obj[key] == max ? key : null
}
var str = "asdfssaaaaaaaasasasasaa"
console.log(findStr(str))
结果:
将数字 12345678 转化成 RMB形式 如: 12,345,678
// 将数字 12345678 转化成 RMB形式 如: 12,345,678
function transNumber (num) {
console.log("輸入的數字為:" + num)
var numArr = String(num).split('')
var newArr = []
var i=0
while(numArr.length > 0) {
if (i === 3) {
newArr.unshift(',')
i = 0
} else {
newArr.unshift(numArr.pop())
i++
console.log(newArr[newArr.length - 1])
}
}
return newArr.join('')
}
var num = 12345678
console.log('輸出為:' + transNumber(num))
结果: