2013-12-18 67 views
1

如何在jquery中做到這一點相當於?相當於underscore.js的jquery中找到

var myCollection = $(".sortable"); 
var link = _.find(myCollection, function(item){ 
    return someInput.value == $(item).data("sort-column"); 
}); 
+1

如果您解釋原始任務,該怎麼辦? stackoverflow.com是不是一個代碼轉換工具 – zerkms

+1

ps:http://api.jquery.com/filter/ – zerkms

+1

pps:[[data-sort-column =「myFilter」]' – zerkms

回答

0
var link = $(".sortable[data-sort-column=" + someInput.value + "]"); 
+2

你的答案甚至不符合你的問題... – Pierre

-1

你看過jQuery的each? 你可能會格式化更像:

myCollection.each(function(item) { ... }); 
1

知道爲什麼你要做到這一點會有所幫助,但我不認爲有一個內置的功能,用於替換下劃線之一。其中一條評論提到filter,但與下劃線的_.find不同,因爲find返回第一個找到的元素。

這是我唯一的建議,但是這只是一個foreach

var item 
    $.each(myCollection,function(index, element) { 
    if (condition) { 
     item = element 
     return false 
    } 
    });