Revision: 23516
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at February 8, 2010 19:35 by prudnikov
                            
                            Updated Code
var listsEqual = function(list1, list2){
    var differences = 0;
    // check if all elements from first list exists in the second
    for(var i=0; i<list1.length;i++){   
        var exists = false;
        for(var j=0; j<list2.length; j++){
            if(list1[i] == list2[j]){
                exists = true;
                break;
            }
        }
        if(!exists){
            differences++;
            break;
        }
    }
    // and vice versa
    if(differences == 0){
        for(var i=0; i<list2.length;i++){
            var exists = false;
            for(var j=0; j<list1.length; j++){
                if(list2[i] == list1[j]){
                    exists = true;
                    break;
                }
            }
            if(!exists){
                differences++;
                break;
            }
        }
    }
    return differences == 0;
}
                                
                            Revision: 23515
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at February 8, 2010 19:33 by prudnikov
                            
                            Initial Code
var listsEqual = function(list1, list2){
    var differences = 0;
    // check if all elements from first list exists in the second
    for(var i=0; i<list1.length;i++){   
        var exists = false;
        for(var j=0; j<list2.length; j++){
            if(list1[i] == list2[j]){
                exists = true;
                break;
            }
        }
        if(!exists){
            differences++;
            break;
        }
    }
    // and vice versa
    if(differences == 0){
        for(var i=0; i<list2.length;i++){
            var exists = false;
            for(var j=0; j<list1.length; j++){
                if(list2[i] == list1[j]){
                    exists = true;
                    break;
                }
            }
            if(!exists){
                differences++;
                break;
            }
        }
    }
    return differences == 0;
}
                                Initial URL
Initial Description
listsEqual(["1","2"], ["1","2"]) is true;
Initial Title
Verify if content of 2 lists/arrays are eaqual
Initial Tags
javascript, list, array
Initial Language
JavaScript