javascript下過濾數組重複值的代碼

<script language="javascript">

function getNoRepeat() {

return arguments[0].join('‖').match(/(\b[^‖]+\b)(?!.*‖\1\b)/ig);

}

var tmpArr = [1, 'a', 'ab', 'abc', 'd', 1.2, 'a+b', 'd', 'e', 5, 'a', 1, 'h', 'c', 'ab'];

var retArr = getNoRepeat(tmpArr);

alert(retArr);

</script>

<script>

alert("1,11,1.11,1111,111,11,1,1.11".match(/(\b\d+(?:\.\d+)?\b)(?!.*,\1\b)/g))

</script>

<script>

alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(\b\d+\b)(?!.*,\1(,|$))/ig))

</script>

<script>

alert("123450,0,1,2,5,3,2,12,4,1,1,123450".match(/(\b\d+\b)(?!(?:,[^,]+)*,\1(?:,|$))/ig))

</script>

<script>

var s = "0,1,2,5,3,2,12,4,1,1,123450";

var sTmp = (","+s.split(",").reverse().join(",")+",").replace(/,([^,]+)(?=,.*,\1,)/ig, '').split(",").reverse

().join();

sTmp = sTmp.substr(1, sTmp.length-2);

alert(sTmp)

</script>

<script>

var strArr = "123450,0,1,2,5,3,2,12,4,1,1,123450".split(",")

var str = ","

for(i = 0; i < strArr.length; i++)

{

if(str.indexOf("," + strArr[i] + ",") == -1)str += strArr[i] + ","

}

alert(str.substring(1,str.length - 1))

</script>

 
Javascript實例教程(18) 數組
使用javascript數組在JavaScript 1.0中構造器只存在Date對象和用戶定義的對象。你可能期望有個數組構造器,但是一直沒能實現,直到JavaScript 1.1的出現,你的期望成爲了現實。我們可以如下來定義用戶對象:function...查看完整版>>Javascript實例教程(18) 數組
 
JAVASCRIPT二維數組(實例)
通過聲明二維數組綁定SELECT下拉菜單<HTML><HEAD><TITLE>動態改變下拉菜單內容示例</TITLE></HEAD><SCRIPT LANGUAGE=javascript>//定義一個二維數組aArray,用于存放城市名稱。v...查看完整版>>JAVASCRIPT二維數組(實例)
 
XMLHTTP異步獲取返回值的代碼超時測試(AJAX)
XMLHTTP異步獲取返回值的代碼超時測試(AJAX) XMLHTTP異步獲取返回值的代碼超時測試(AJAX) 10 ...查看完整版>>XMLHTTP異步獲取返回值的代碼超時測試(AJAX)
 
一個過濾重複數據的sql語句
     數據如下:  303 標准類別 TR_STANDARD_MANAGER  107 巡視記錄類別 TR_PATROL_LOG  61 巡視記錄類別 TR_PATROL_LOG  221 檢修類型 TR_REPAIR_LOG  121 檢修管理計劃類別 TR_REPAIR_PLAN  141 檢...查看完整版>>一個過濾重複數據的sql語句
 
一個過濾重複數據的sql語句
一個過濾重複數據的sql語句:數據如下:303 標准類別 TR_STANDARD_MANAGER107 巡視記錄類別 TR_PATROL_LOG61 巡視記錄類別 TR_PATROL_LOG221 檢修類型 TR_REPAIR_LOG121 檢修管理計劃類別 TR_REPAIR_PLAN141 檢修管理...查看完整版>>一個過濾重複數據的sql語句