,我有以下對象數組:獲取一個對象謂詞在Javascript
var objs = [{id: 1, name: 'foo', ...},
{id: 2, name: 'bar', ...},
{id: 3, name: 'baz', ...}];
和這個變量:
var matcher = 'bar';
什麼是讓對象最簡單的方法有matcher
等於它的name
?
使用此matcher
結果應該是:
{id: 2, name: 'bar', ...}
@Vohuman您的重複引用是從'12歲。技術正在不斷髮展並提供新的解決方案。請在弄髒我的帖子之前,花點時間採取行動。 – user544262772 2015-03-31 14:10:45
其中一個答案建議'$ .grep',另一個建議'Array.prototype.filter'。開發人員仍然使用它們。你只是想過濾一個數組中的對象,一個簡單的,非常古老的for循環也可以做到這一點。沒有必要使用2015年的技術。標記爲重複的點不是「解決」一個問題。 – undefined 2015-03-31 14:20:42