传统的方法是临时创建一个数组保存,然后在一个一个判断,这里提供一种高效的方法。 <mce:script type="text/javascript"><!-- var array = [1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 6, 8]; $(function() { $("#t1").val(array.join(",")); }); function Dot() { var o = {}; for (var i = 0; i < array.length; i++) { o[array[i]] = array[i]; } array = []; for(var el in o) { if (el == o[el]) { array.push(el - 0); } } $("#t2").val(array.join(",")); } // --></mce:script> <input type="text" id="t1" /><input οnclick="Dot();" type="button" value="No Reapt" /> <input type="text" id="t2" /> 说明。这里仅针对于包含数字元素的数组。