title: Evaluating Javascript Arrays
body: <p>I have an array that contains an array of arrays if that makes any sense. so for example:</p>
  
  <pre><code>[[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]]
  </code></pre>
  
  <p>I want to see whether an array exists withing the array, so if [1, 2, 3] is duplicated at all. I have tried to use the .indexOf method but it does find the duplicate. I have also tried Extjs to loop through the array manually and to evaluate each inner array, this is how I did it:</p>
  
  <pre><code>var arrayToSearch = [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6]];        
  var newArray = [1, 2, 3];
  Ext.each(arrayToSearch, function(entry, index){
                      console.log(newArray, entry);
                      if(newArray == entry){
                          console.log(index);
                      };
                  });
  </code></pre>
  
  <p>This also does not detect the duplicate. the console.log will output [1, 2, 3] and [1, 2, 3] but will not recognize them as equal. I have also tried the === evaluator but obviously since == doesn't work the === wont work. I am at wits end, any suggestions.</p>