- ////////////////////// 一个数组,去除重复 ////////////////////////////
- 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;
- }
- //该片段来自于http://www.codesnippet.cn/detail/1007201513078.html
来源: http://www.codesnippet.cn/detail/1007201513078.html