2014-01-15 127 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);   
    } 
} 

這僅僅是一個幫助。從這裏你可以嘗試完成你的程序。