JS 学习笔记(一)常用的字符串去重方法

要求:从输入框中输入一串字符,按回车后输出去重后的字符串

方法一:

<body>
    <input type="text" id="input" placeholder="请输入字符串">
    <p id="p1"></p>
</body>
<script>
    document.onkeydown = function (e) {
        var ev = window.event || e;
        var code = ev.keyCode || ev.which || ev.charCode;
        if (code == 13) {
            var str = document.getElementById("input").value
            console.log(str)
            var str2 = ''
            for (var i = 0; i < str.length; i++) {
                if (str2.indexOf(str[i]) == -1) {
                    str2 += str[i]
                }
            }
            console.log(str2)
            document.getElementById('p1').innerText = "去重后的字符为:" + str2
        }
    }
</script>

方法二:

<body>
    <input type="text" id="input" placeholder="请输入字符串">
    <p id="p1"></p>
</body>
<script>
    document.onkeydown = function (e) {
        var ev = window.event || e;
        var code = ev.keyCode || ev.which || ev.charCode;
        if (code == 13) {
            var str = document.getElementById("input").value
            console.log(str)
            var str2 = ''
            for (var i = 0; i < str.length; i++) {
                if (str2.search(str[i]) == -1)
                    str2 += str[i];
            }
            console.log(str2)
            document.getElementById('p1').innerText = "去重后的字符为:" + str2
        }
    }
 </script>

运行结果:

在这里插入图片描述

本文作者:likepoems

本文链接:https://www.cnblogs.com/likepoems/p/16092604.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   likepoems  阅读(125)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起