2017-08-09 13 views
-1

見つけるのは、私は2つのリストを持っているとしましょう:第二のリストに含まれていないアイテムを取得するための最も効率的な方法であるImmutableJSは、両方のリストに含まれていない項目

const list1 = List([1, 2, 3]) 
const list2 = List([2, 3]) 

何? (この場合、1にする必要があります)

+2

リストである()関数は? – brk

+0

特に、@thefourtheyeの回答 –

+0

@brkを参照してください。リストはコンストラクタです。タイトルには、ImmutableJSが使用されています。 – iNbdy

答えて

0

これは機能しますか?

let list1 = [1, 2, 3] 
 
let list2 = [2, 3]; 
 
let result = list1.filter(function(a){ 
 
\t return (!list2.includes(a)); 
 
}); 
 

 
console.log(result)

これは、上記

の最適化バージョン

let list1 = [1, 2, 3] 
 
let list2 = [2, 3]; 
 
let map = {}; 
 

 
for(let val of list2){ 
 
\t map[val] = true; 
 
} 
 

 
let result = list1.filter(function(a){ 
 
\t return map[a] != true; 
 
}); 
 
console.log(result)

+0

ありがとうございました:) – iNbdy

関連する問題