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.