導航:首頁 > 編程語言 > js正則表達式去除數組中重復元素

js正則表達式去除數組中重復元素

發布時間:2021-03-04 03:04:56

Ⅰ a b c d b e d用js去除數組中重復元素

vararr=['a','b','c','d','b','e','d'],new_arr=[]

for(vari=0;i<arr.length;i++){
if(new_arr.indexOf(arr[i])==-1){
new_arr.push(arr[i])
}
}
console.log(new_arr)

Ⅱ js如何去除數組中重復項

思路:用復indexOf()方法從頭到尾地檢索字制符串,看它是否含有子串

參考代碼如下:

varstr=['hello','node','element','node','hello','blue','red'];
varstr1=[];
functionfirst(args){
for(i=0;i<args.length;i++){//從此處循環args
if(str1.indexOf(args[i])<0){//從這里開始匹配,如果沒有匹配到,那麼就執行push方法
str1.push(args[i])//push()方法可向數組的末尾添加一個或多個元素,並返回新的長度。
}
}
returnstr1;
}
first(str);//調用方法
console.log(str1)

Ⅲ js中編寫一個方法 去掉一個數組的重復元素

從i=0開始循環
看s[i]有沒有被取到過
如果沒取到tmp就增加一個元素s[i]
o[s[i]]就是用來判斷s[i]有沒有出現過
所以取到一次後就把o[s[i]]
設成1

Ⅳ 用js編寫一個方法,去掉一個數組的重復元素

說實話,沒看完,但js中,有等號和全等的區分,1==『1』是正確的,1===『1』是錯誤的。同理,你要用!==來弄。

Ⅳ 怎麼去除js數組裡面的重復元素

||希望可以幫你1

書寫去除數組重復元素調用函數:
/**
* 去除數組重復元素
*/
function uniqueArray(data){
data = data || [];
var a = {};
for (var i=0; i<data.length; i++) {
var v = data[i];
if (typeof(a[v]) == 'undefined'){
a[v] = 1;
}
};
data.length=0;
for (var i in a){
data[data.length] = i;
}
return data;
}

javascript 怎樣去掉 數組中重復的元素

因為來數組的長度不能變自,所以要想「去掉」只能重定義一個數組
//假設oldArray為原數組,newArray為最後結果,可以做一個函數

function f(Array oldArray){
Array newArray; //目標數組

var m=oldArray.length;
for(var i=0;i<m;i++){
var flag=true;
var n=newArray.length;
for(var j=0;j<n;j++)
if(newArray[ j ] == oldArray[i])
flag=false;
if(flag)
newArray[n]=oldArray[i];
}
return newArray;
}

Ⅶ JS使用正則表達式除去字元串中重復字元的方法

本文實例講述了JS使用正則表達式除去字元串中重復字元的方法。分享給大家供大家參考回,具體如下答:
這里演示一個簡單的JavaScript正則表達式實例,將一串含有重復字元串中的多餘字元濾除掉,請運行查看效果。
具體代碼如下:
<html>
<head>
<title>利用正則表達法除去字元串中的重復字元</title>
</head>
<body>
<script
language="javascript">
str
=
"Google"
str1
=
str.replace(/(.).*\1/g,"$1")
document.write(str
+
"<br>");
document.write(str1);
</script>
</body>
</html>
運行結果如下:
Google
Gogle
希望本文所述對大家JavaScript程序設計有所幫助。

Ⅷ js怎麼去除字元串數組中的重復元素

希望可來以幫你1
書寫去除數源組重復元素調用函數:
/**
*
去除數組重復元素
*/
function
uniqueArray(data){
data
=
data
||
[];
var
a
=
{};
for
(var
i=0;
i
評論
0
0
載入更多

Ⅸ js刪除數組中重復的值

例如:var student = [『qiang','ming','tao','li','liang','you','qiang','tao'];
第一種思路是:遍歷要刪除的數組arr, 把元素分別放入另一個數組tmp中,在判斷該元素在arr中不存在才允許放入tmp中
用到兩個函數:for ...in 和 indexOf()
<script type="text/javascript"> var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ // 遍歷arr,把元素分別放入tmp數組(不存在才放) var tmp = new Array(); for(var i in arr){ //該元素在tmp內部不存在才允許追加 if(tmp.indexOf(arr[i])==-1){ tmp.push(arr[i]); } } return tmp; } </script>
第二種思路是:把目標數組arr的元素值和鍵的位置調換 自動就把重復的元素給刪除掉了,調換後的樣子:array('qiang'=>1,'ming'=>1,'tao'=>1)
<script type="text/javascript"> var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ var tmp = new Array(); for(var m in arr){ tmp[arr[m]]=1; } //再把鍵和值的位置再次調換 var tmparr = new Array(); for(var n in tmp){ tmparr.push(n); } return tmparr; } </script>

Ⅹ Js中去除數組中重復元素的幾種方法

方法1:
[js] view plain
Array.prototype.method1 = function(){
var arr[]; //定義一個臨時數組
for(var i = 0; i < this.length; i++){ //循環遍歷當前數組
//判斷當前數組下標為i的元素是否已經保存到臨時數組
//如果已保存,則跳過,否則將此元素保存到臨時數組中
if(arr1.indexOf(this[i]) == -1){
arr.push(this[i]);
}
}
return arr;
}
方法2:
[js] view plain

Array.prototype.method2 = function(){
var h{}; //定義一個hash表
var arr[]; //定義一個臨時數組

for(var i = 0; i < this.length; i++){ //循環遍歷當前數組
//對元素進行判斷,看是否已經存在表中,如果存在則跳過,否則存入臨時數組
if(!h[this[i]]){
//存入hash表
h[this[i]] = true;
//把當前數組元素存入到臨時數組中
arr.push(this[i]);
}
}
return arr;
}
方法3:
[js] view plain
Array.prototype.method3 = function(){
//直接定義結果數組
var arr[this[0]];
for(var i = 1; i < this.length; i++){ //從數組第二項開始循環遍歷此數組
//對元素進行判斷:
//如果數組當前元素在此數組中第一次出現的位置不是i
//那麼我們可以判斷第i項元素是重復的,否則直接存入結果數組
if(this.indexOf(this[i]) == i){
arr.push(this[i]);
}
}
return arr;

}
方法4:
[js] view plain
Array.prototype.method4 = function(){
//將數組進行排序
this.sort();
//定義結果數組
var arr[this[0]];
for(var i = 1; i < this.length; i++){ //從數組第二項開始循環遍歷數組
//判斷相鄰兩個元素是否相等,如果相等說明數據重復,否則將元素寫入結果數組
if(this[i] !== arr[arr.length - 1]){
arr.push(this[i]);
}
}
return arr;

}

閱讀全文

與js正則表達式去除數組中重復元素相關的資料

熱點內容
word行與行首字對不齊 瀏覽:434
考古電影排行榜前十名 瀏覽:986
消失的眼珠子電影 瀏覽:806
海盜奇兵資源島怎麼升級 瀏覽:905
日本關於地鐵故事的電影 瀏覽:432
新裝win10系統無法聯網 瀏覽:17
備份文件可以在電腦打開嗎 瀏覽:272
林凡小說主角穿越系統 瀏覽:296
怎麼把所有文件合成一個pdf文件 瀏覽:214
喪屍圍城32號升級檔 瀏覽:936
激情戲大電影 瀏覽:175
女主遭受婦刑小說 瀏覽:413
成龍哪部電影jj露出來了 瀏覽:691
武漢城市職業學院工業網路技術 瀏覽:310
韓圍愛情動漫電影推薦 瀏覽:536
國產跟狗有關的電影 瀏覽:991
香港鬼片女警照鏡子被附身 瀏覽:974
韓國電影兒子喜歡風塵女 瀏覽:555
arcgisjs移動 瀏覽:467
香港三點全漏電影 瀏覽:470

友情鏈接