我想返回只包含一個指定的值使用下劃線
var messages: [{
id: 1,
name: "John",
hashtag: ["#cool"]},
{id: 2,
name: "Bob",
hashtag: ["#cool", "#sweet"]},
{id: 3,
name: "Bob",
hashtag: ["#sweet"]} ];
// supposed to return the first two items in the array
var newArray = _.where(messages, {hashtag: "#cool"});
您可能需要使用'filter'與顯式謂詞函數。 '哪裏'不會匹配數組的字符串。 – Bergi
'messages.filter(m => m.hashtag.find(h => h ==='#cool'))'應該是一個簡單而簡單的vanilla js函數,它足以滿足您的需求。 – DmiN