JS判断数组中是否有重复值得三种实用方法_javascript技巧

WBOY
Lepaskan: 2016-05-16 17:25:26
asal
1428 orang telah melayarinya

方法一:

复制代码 代码如下:

var ary = new Array("111","22","33","111");

var s = ary.join(",")+",";

for(var i=0;i
if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {

alert("数组中有重复元素:" + ary[i]);

break;外语屋

}

}

方法二:
复制代码 代码如下:

var ary = new Array("111","22","33","111");

var nary=ary.sort();

for(var i=0;i
if (nary[i]==nary[i+1]){

alert("数组重复内容:"+nary[i]);

}

}

方法三: 内陆运输
复制代码 代码如下:

function isRepeat(arr){

var hash = {};

for(var i in arr) {

if(hash[arr[i]])

return true;

hash[arr[i]] = true;

}

return false;

}
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan