Compare two Arrays and replace Duplicates with values from a third array

前端 未结 7 1981
不思量自难忘°
不思量自难忘° 2021-01-22 11:54
var array1 = [\'a\',\'b\',\'c\',\'d\'];
var array2 = [\'a\',\'v\',\'n\',\'d\',\'i\',\'f\'];

var array3 = [\'1\',\'2\',\'3\',\'4\',\'5\',\'6\'];

Just s

7条回答
  •  天命终不由人
    2021-01-22 12:48

    Here you have some code that does what you ask:

        var array1 = ['a','b','c','d'];
        var array2 = ['a','v','n','d','i','f'];
        var array3 = ['1','2','3','4','5','6'];
        var biggerArrayLength = 0;
    
            if(array1.length > array2.length){
                biggerArrayLength = array1.length;
            }else{
                biggerArrayLength = array2.length;
            }
    
            for(var i = 0; i < biggerArrayLength; i++){
                if(array1[i] == array2[i]){
                    array2[i] = array3[i];
                }
            }
    

    Hope it helps!

提交回复
热议问题