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