JSFiddle - React, Tailwind, and code Playground
JavaScript
var arr = [{
id: 1,
titulo: 'compra',
valor: 50.00,
data: '2014-10-23'
}, {
id: 4,
titulo: 'compra',
valor: 60.00,
data: '2014-10-24'
}, {
id: 1,
titulo: 'compra',
valor: 60.00,
data: '2014-10-24'
}];
function removerID(id) {
arr.map(function (obj, i) {
if (obj.id == id) return i;
else return 'foo';
}).reverse().map(function (i) { // uso o reverse para ele usar indexes decrescentes
if (typeof i == 'number') arr.splice(i, 1);
})
}
removerID(1);
alert(JSON.stringify(arr));