wft-utils
Version:
The commonly used tool functions in daily development
20 lines • 460 B
JavaScript
// 手写一个 trim 方法
function myTrim(str) {
if (typeof str !== 'string') return ''
if (str.split('').every(str => str === ' ')) return ''
let start = 0
let end = str.length - 1
for (let i = 0; i < str.length; i++) {
if (str[i] !== ' ') {
start = i
break
}
}
for (let i = str.length - 1; i >= 0; i--) {
if (str[i] !== ' ') {
end = i
break
}
}
return str.slice(start, end + 1)
}