Добрый вечер.
Помогите исправить ошибку в коде. Есть массив объектов. Данные в него записываются через вызов функции в консоли.
Изменение элементов происходит тоже через консоль.
var usersData = [];
var userObj = {id: i = 0, name: '', email: ''};
// Вызов функции AddUser("jane", "asd2@gfdgs.re");
function AddUser(id, name, email) {
usersData.push({
id: i++,
name: name,
email: email
});
}
// Вызов функции UpdateUser UpdateUser(1, "clarck", "ead@sad.ewf");
function UpdateUser(id, name , email) {
usersData.forEach(function (item, i, usersData) {
usersData[i].email = email;
usersData[i].name = name;
})
}
function ShowUsers() {
console.log(usersData);
}
Пример вызова функции закоментировал в коде.