Heim >Web-Frontend >js-Tutorial >So entfernen Sie doppelte Elemente aus einem Array in Javascript [Beispiel]_Javascript-Kenntnisse

So entfernen Sie doppelte Elemente aus einem Array in Javascript [Beispiel]_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 15:05:521621Durchsuche

In praktischen Anwendungen müssen wir möglicherweise häufig doppelte Elemente in einem Array entfernen. Das Folgende ist die Implementierung der JavaScript-Array-Deduplizierungsmethode:

<script language="javascript">
<!--
	/*判断数组中是否存在某个元素的方法*/
	function isExistInArr(_array, _element){
		if(!_array || !_element) return false;
		if(!_array.length){
			return (_array == _element);
		}
		for(var i=0; i<_array.length; i++){
			if(_element == _array[i]) return true;
		}
		return false;
	}

	/*去除数组中重复元素的方法*/
	function distinct(_array){
		if(!_array || !_array.length) return _array;
		var newArray = new Array();
		for(var i=0; i<_array.length; i++){
			var oEl = _array[i];
			if(!oEl || this.isExistInArr(newArray, oEl)) continue;
			newArray[newArray.length] = oEl;
		}
		return newArray;
	}
	var origArr = [1,2,3,4,1,4,1,3];
	origArr = distinct(origArr);
	alert(origArr);
//-->
</script>

Die obige Implementierungsmethode [Beispiel] zum Entfernen doppelter Elemente aus Arrays in Javascript ist der gesamte vom Editor geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie Script Home unterstützen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn