Como posso verificar se elementos de um array
está contido em outro array
?
Exemplo:
array_1 = ['wifi', 'internet'];
array_2 = ['wifi', 'internet', 'telefone', 'email']
Como posso saber se os valores do array_1
contém no array_2
utilizando jQuery
?
1 curtida
Em Javascript pode utilizar indexOf, exemplo:
array_1 = ['wifi', 'internet'];
array_2 = ['wifi', 'internet', 'telefone', 'email'];
for(i = 0; i < array_1.length; i++)
{
if (array_2.indexOf(array_1[i])>=0)
{
console.log(array_1[i]);
}
}
Se quiser passar isso para as funções do jQuery:
array_1 = ['wifi', 'internet'];
array_2 = ['wifi', 'internet', 'telefone', 'email'];
jQuery.fn.extend({
contains: function(value) {
var r = Array();
$.each(this, function(k,v){
if (value.indexOf(v)>=0){
r.push(v);
}
});
return r;
}
});
$v = $(array_1).contains(array_2);
console.log($v);