JavaScript去除数组中重复字符串详解编程语言

一个或两个数组,去除重复    

////////////////////// 一个数组,去除重复 //////////////////////////// 
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

(0)
上一篇 2021年7月18日 22:20
下一篇 2021年7月18日 22:20

相关推荐

发表回复

登录后才能评论