Если я правильно вас понял, что если
arr = [{id: 1}, {id: 2}, {id: 3}];
?
Как вариант можно сделать map
var arr = [{id: 1}, {id: 2}, {id: 3}];
arr = arr.map(function(item){item.toString = function(){return this.id}; return item});
console.log(arr[arr.join(',').indexOf('2')-1]);