Javascript сравнивает два массива переменной длины и показывает, есть ли общий элюмент (ы)

Возможный дубликат:
Простейший код для пересечения массива в javascript

Я хочу сравнить два массива разной длины, и если есть общий элемент между ними, вы увидите предупреждение или dosomething.

var valuesAdded= ["ab","c","d","eeef","bbc","ac","jk","df","ss"]
var valuesToadd= ["aaa","jk","eeef","ddd","d","ab","rs"]

поэтому значения valuesAdded могут быть больше или valuesToadd может быть больше, но то, что я хочу, сравнивает их для тех элементов, которые уже существуют в вышеуказанных случаях "eeef", "d", "jk", "ab" и показывают что они уже находятся в valuesAdded и т.д.

Я хотел бы сделать это в обычном javascript или использованииdojo.

Не могли бы вы помочь в этом отношении, ваша помощь будет оценена.

Спасибо

Ответ 1

Ничего особенного Javascript здесь:

for(var i = 0; i<arr1.length; i++){
    for(var j=0; j<arr2.length; j++){
        if(arr1[i] === arr2[j]){
            //do something
        }
    }
}

Ответ 2

Для современных браузеров вы можете сделать

valuesToAdd.forEach(){function(a){
  valuesAdded.indexOf+1?valuesAdded.push(a):alert('You already have this item');
}};

Для более старого браузера, чем IE9, вам придется вернуться к другим представленным здесь методам.