2017-01-23 19 views
1

Node.jsに問題があります。私の問題は2つの配列を比較することです。例えば;javascriptの2つの配列に欠けている要素を見つける

私の元の配列はです。

var a = ["1","2","3","4","5"]; 

であり、他方の配列は、

var b = ["3","1","4","6","8","7"]; 

ので、私が欲しいものを結果メッセージは次のとおりです。 「2と5は、元の配列が含まれていません..」

それでは、どのように私は、2つの配列を比較した後、このメッセージを得ることができますか?

+0

;' –

答えて

3

Array#filterを使用して配列要素をフィルタリングします。あなたは `VARの差分= $(a)の.NOT(B)に.get()のように行うことができますjQueryのを使用して

var a = ["1", "2", "3", "4", "5"]; 
 
var b = ["3", "1", "4", "6", "8", "7"]; 
 

 
console.log(
 
    a.filter(function(v) { 
 
    return !b.includes(v); 
 
    }) 
 
) 
 

 
// or for older browser 
 

 
console.log(
 
    a.filter(function(v) { 
 
    return b.indexOf(v) == -1; 
 
    }) 
 
)

関連する問題