【发布时间】:2017-03-12 18:32:22
【问题描述】:
我有 2 个对象数组,只想检查 b 是否存在于 a 中,如果存在则添加一个新属性。但 b 的长度是动态的。我会得到 b 未定义的错误。
var a = [{name:'john'},{name:'james'},{name:'jordan'},{name:'joe'}];
var b = [{name:'john'},{name:'joe'}];
var exist = 0;
var c = _.map(a,function(result,i){
exist = b[i].name.indexOf(a.name) > -1 ? exist = 1 : exist = 0;
return _.extend({},c,{'exist':exist});
});
有什么线索吗?
【问题讨论】:
标签: javascript jquery lodash