字符串去重且倒置

    xiaoxiao2021-03-25  174

    稍微整理了一下JS处理字符串的一两个用法,去重和倒置

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> Array.prototype.unique = function() { var n = [this[0]]; //结果数组 for(var i = 1; i < this.length; i++) //从第二项开始遍历 { //如果当前数组的第i项在当前数组中第一次出现的位置不是i, //那么表示第i项是重复的,忽略掉。否则存入结果数组 if (this.indexOf(this[i]) == i) n.push(this[i]); } return n; } var str = '1569874125463294'; //输入字符串 alert('输入的字符串为'+str) var arr = str.split(''); //字符串转数组 alert("字符串转成数组是"+arr) var a = arr.unique() //数组去重 alert("数组去重后是"+a) for(var i=0; i< a.length/2; i++){ //数组倒置 var temp = a[i] a[i]=a[a.length-1-i]; a[a.length-1-i]=temp; } alert("数组倒置后是"+a) arr = a.join(''); //数组转字符串 alert("去重并倒置后的字符串是"+arr) </script> </head> <body> </body> </html>

    转载请注明原文地址: https://ju.6miu.com/read-4730.html

    最新回复(0)