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));