data structure in JS

by mundie

JavaScript

users = [{
    id: 1,
    name: 'name1'
}, {
    id: 2,
    name: 'name2'
}];

function updateUser(targetArray, keyField, targetFiled, key, new_val) {
    var result = -1;

    for (var i = 0; i < targetArray.length; i++) {
        if (targetArray[i][keyField] == key) {
            targetArray[i][targetFiled] = new_val;
            result = i;
            return result;
        }
    }
    return result;
}

var targetUser = updateUser(users, 'id', 'name', 2, "new name");
alert("Name changed to  : " + users[targetUser].name);