JavaScriptは配列に重複要素があるかどうかを検査します.
629 ワード
JavaScriptの配列にindexOf方法があることを知っています.元素が初めて現れた位置を探すために、この点を利用して、配列に重複要素があるかどうかを確認します.配列の方法を拡張します.
呼び出しの例:
// , -1,
Array.prototype.checkRepeat = function ()
{
var index = -1;
for (var i = 0; i < this.length; i++) {
if (this.indexOf(this[i], i + 1) >= 0) {
index = i; break;
}
}
return index;
}
呼び出しの例:
var arr = [1, 2,3,4,5, 2, 22];
console.log(arr.checkRepeat());
// :1 ( 2 , 2 1)