2014-01-15 48 views
0

我想找出一种方法来比较JavaScript中的数组,特别是在node.js中。JavaScript中的数组比较

我有2列:

ARR1:

[16,31,34,22,64,57,24,74,7,39,72,6,42,41,40,30,10,55,23,32,11,37,4,3,2,52,1,17,50,56,60,65,48,43,58,28,36,47,69,27,8,59,70,26,62,54,53,5,19,73] 

ARR2

[12,11,9,14,7] 

的想法是检查是否在ARR1存在ARR2的值,并且,如果他们这样做,回报真正;有任何想法吗?

回答

2

您可以编写自己的函数来做到这一点:

var arr1 = [16,31,34,22,64,57,24]; 
var arr2 = [16,34,64,24]; 
var index; 

for (var i = 0; i < arr2.length; i++) 
{ 
    index = arr1.indexOf(arr2[i]); 
    if (index > -1) 
    { 
     arr1.splice(index, 1);   
    } 
} 

这仅仅是一个帮助。从这里你可以尝试完成你的程序。