我是javascript的初学者。
如何在javascript中找到数组和对象之间的交集。
让我们:
var use = [{name:'jony'}, {name: 'raja'}, {name: 'papy'}];
并且数组为:
var now = ['jony', 'raja', 'singh'];
现在我怎样才能得到结果
var result = ['jony', 'raja'];
答案 0 :(得分:2)
var result = use.filter(function(e) {
return now.indexOf(e.name) > -1;
}).map(function(e) { return e.name; });
console.log(result); // ["jony", "raja"]