This article mainly introduces the method of JS to achieve string deduplication and array deduplication, involving JavaScript's traversal, judgment, deletion, addition and other related operation skills for strings and arrays. Friends in need can refer to it
The example in this article describes the method of JS to implement string deduplication and array deduplication. Share it with everyone for your reference, the details are as follows:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net js数组、字符串去重</title> </head> <body> <script type="text/javascript"> /*数组去重*/ function quchong(arr){ var len = arr.length; arr.sort(); for(var i=len-1;i>0;i--){ if(arr[i]==arr[i-1]){ arr.splice(i,1); } } return arr; } var a = ["a","a","b",'b','c','c','a','d']; var b = quchong(a); console.log(b); /*字符串去重*/ function quchongstr(str){ var a = str.match(/\S+/g);//等价于str.split(/\s+/g)// \s空白符,\S非空白符 a.sort(); for(var i=a.length-1;i>0;i--){ if(a[i]==a[i-1]){ a.splice(i,1); } } return a.join(" "); } var str = quchongstr("a a b a b e"); console.log(str); </script> </body> </html>
Running results:
Related recommendations:
js implements front-end and backend transmission of Json
js implements character limit Chinese characters = two characters
js Implement string to date format
#
The above is the detailed content of How to implement string deduplication and array deduplication using JS. For more information, please follow other related articles on the PHP Chinese website!