一个或两个数组,去除重复
////////////////////// 一个数组,去除重复 //////////////////////////// var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ // 遍历arr,把元素分别放入tmp数组(不存在才放) var tmp = new Array(); for(var i in arr){ //该元素在tmp内部不存在才允许追加 if(tmp.indexOf(arr[i])==-1){ tmp.push(arr[i]); } } return tmp; } ////////////////////// 合并两个数组,并去除重复 ////////////////////////////// var ARR1=[1,2,3,4]; var ARR2=[3,4,5,6]; function mergeArray(arr1, arr2) { var _arr = []; for (var i = 0; i < arr1.length; i++) { _arr.push(arr1[i]); } var _dup; for (var i = 0; i < arr2.length; i++){ _dup = false; for (var _i = 0; _i < arr1.length; _i++){ if (arr2[i] === arr1[_i]){ _dup = true; break; } } if (!_dup){ _arr.push(arr2[i]); } } return _arr; }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/8769.html