原理就是将大段文字按 \n 分割成数组,然后对数组进行排序,比对上下两行数据,如果不一致就 push 到一个新的数组,最后在数组这个数组,就完成了去重,并且重新排了序。

只上 JS 代码,在线运行在下边。

function removeduplicate()
{
    var arr=document.getElementById("result").value.replace(/(\r\n)/g, '\n').split(/\n/);
    var sortedArr = arr.sort();
    var results = [];
    for (var i = 0; i < arr.length; i++) {
if (sortedArr[i + 1] != sortedArr[i]) {
    if(sortedArr[i]!="")
    {
      results.push(sortedArr[i]);
    }
}
    }
    document.getElementById("result").value=results.join("\n");
}

在线运行

--- EOF ---
本文链接:
订阅本站:feed
声明:博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

标签: none

添加新评论