字符串去重的几种方法

字符串去重的几种方法

var str = 'zvxnavdghhdcbxnzcbnxcv'

// 第一种
var newStr = ''
for (let i = 0; i < str.length; i++) {
    if (newStr.indexOf(str[i]) == -1) {
        newStr += str[i]
    }
}
console.log(newStr)

// 第二种
var newStr = ''
for (let i = 0; i < str.length; i++) {
    if (newStr.search(str[i]) == -1) {
        newStr += str[i]
    }
}
console.log(newStr)

// 第三种
let obj = {}
let newStr = ''
for (let i = 0; i < str.length; i++) {
    if (!obj[str[i]]) {
        newStr += str[i]
        obj[str[i]] = 1
    }
}
console.log(newStr)

猜你喜欢

转载自blog.csdn.net/weixin_47346395/article/details/107172104
今日推荐