function getByValue2(arr, value) { var result = arr.filter(function(o){return o.b == value;} ); return result? result[0] : null; // or undefined }