我试图用lodash找到,如果存在对象的数组一个key
,但它似乎并没有找到他们,即使他们在那里:Lodash _.some不工作
var dtRng = ["1420070400000","1422748800000","1425168000000", etc];
var scnFtprntDates = { "values": [
{ "key": "1420070400000", "values": 289819.9054 },
{ "key": "1422748800000", "values": 289819.9054 },
{ "key": "1425168000000", "values": 289819.9054 },
etc
]};
var scn2 = scnFtprntDates.values
var lngth = scn2.length
for (var q = 0; q < dtRng.length; q++) {
if (_.some([scn2], ["key", dtRng[q]])) {
console.log("found");
} else {
console.log("not found");
}
}
似乎返回所有not found
在控制台日志...
为了帮助大家理解您的问题,请使用有意义的名称,并且如果可能并使示例最小化。为了这个问题,我认为不需要有60个字符串和对象。 –
请不要根据收到的答案更正问题的代码,因为这会使它们变得无关紧要。 –