zoukankan      html  css  js  c++  java
  • 小算法去重加排序

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="{CHARSET}">
    <title></title>
    <style type="text/css">
    #box{
    500px;
    height: 300px;
    border: 1px solid black;
    margin: 0 auto;
    position: relative;
    }
    #btn{
    50px;
    height: 50px;
    border: 1px solid black;
    }
    p{
    position: absolute;
    top: 0;
    left: 300px;
    }
    </style>
    </head>
    <body>
    <div id="box">
    <form action="" method="post">
    输入:<input type="text" id="shuru"/>
    输出:<p id="shuchu"></p>
    <div id="btn">
    点击
    </div>
    </form>
    </div>
    </body>
    </html>
    <script type="text/javascript">
    btn.onclick = function(){
    var ele = shuru.value;
    var strEle = ele.split(",");
    var OutArr = qc(strEle);
    var LastArr = px(OutArr);
    //转化为字符串
    var lastStr = LastArr.join();
    shuchu.innerHTML = lastStr;
    console.log(OutArr.join());
    }
    //去重
    function qc(arr){
    var Oarr = [];
    for (var i = 0; i < arr.length; i++) {
    if (Oarr.indexOf(Number(arr[i])) == -1) {
    Oarr.push(Number(arr[i]));
    }
    }
    return Oarr;
    }
    //排序
    function px(arr){
    var temp = "";
    for (var i = 0; i < arr.length - 1; i++) {
    for (var j = 0; j < arr.length - i - 1; j++) {
    if (arr[j] > arr[j+1]) {
    temp = arr[j];
    arr[j] = arr[j+1];
    arr[j+1] = temp;
    }
    }
    }
    return arr;
    }
    </script>

    以上代码自己编写, 可直接拿走借鉴,别忘了点个赞哦!

  • 相关阅读:
    第二次结对编程作业
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    软件工程实践作业(1)
    C博客作业01--分支丶顺序结构
    C博客作业00--我的第一篇博客
    C博客作业
    C博客作业01--分支、顺序结构
    一条简单select经过了多少路程
  • 原文地址:https://www.cnblogs.com/sunweinan/p/6558842.html
Copyright © 2011-2022 走看看