Maison >interface Web >js tutoriel >Comment supprimer les éléments en double d'un tableau en javascript [Exemple] compétences_javascript

Comment supprimer les éléments en double d'un tableau en javascript [Exemple] compétences_javascript

WBOY
WBOYoriginal
2016-05-16 15:05:521621parcourir

Dans les applications pratiques, nous pouvons souvent avoir besoin de supprimer des éléments en double dans un tableau. Voici l'implémentation de la méthode de déduplication de tableau JavaScript :

<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>

La méthode d'implémentation ci-dessus [exemple] de suppression des éléments en double des tableaux en javascript est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence et j'espère que vous prendrez en charge Script Home.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn