假設我們今天建立了如下結構的陣列 :
今天若有個情境是需要在一個基金陣列中找尋標的代號為 FUND2 的話 ,
若使用一般 Hard Code 的方式的話可能會是如下 :
var obj;
$.each(funds,function(index,fund){
if(fund.FUND_CODE === "FUND2")obj=fund;
});
但是我們希望以更簡潔的方式去搜尋 ,
這時候 Underscore 的 find 語法可達到此用處了 ,
_.find(funds,function(item)){return item.FUND_CODE === "FUND2" }
如下圖 : 我們一樣可輕鬆的搜尋到我們想要的基金 :
當然 , 你也可以使用 JQuery 的 filter 語法來達到同樣的功能
本文章同步發布於 保政島 使用 Underscore find 情境