.todo/miapp.tools.array.js
function removeKeyFromList(list, key, value) {
    for (var i = list.length - 1; i >= 0; i--) {
        if (list[i][key] == value) {
            return list.splice(i, 1); // remove from array
        }
    }
    return false;
}
function removeKeyFromList(list, key, value) {
    for (var i = list.length - 1; i >= 0; i--) {
        if (list[i][key] == value) {
            return list.splice(i, 1); // remove from array
        }
    }
    return false;
}
function removeKeyFromList ( list , key , value ) { for ( var i = list . length - 1 ; i >= 0 ; i -- ) { if ( list [ i ] [ key ] == value ) { return list . splice ( i , 1 ) ; // remove from array } } return false ; }
Remove from list the last object having the same key attribute as value

@param list Array of objects having key attribute comparable to value
@param {string} key
@param value
@return {*} Array of deleted item or false
Remove from list the last object having the same key attribute as value