我試圖用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個字符串和對象。 –
請不要根據收到的答案更正問題的代碼,因爲這會使它們變得無關緊要。 –