Допустим, что у меня есть вот такой массив пользователей:
var users = [
{
name: 'Kelly',
age: 30
},
{
name: 'Alice',
age: 18
},
{
name: 'Martin',
age: 23
},
{
name: 'Jack',
age: 15
},
{
name: 'Oustin',
age: 18
}
];
И вот такая функция для удаления пользователя:
function removeUser(name, arr) {
var deleteUser;
for (var i = 0, len = arr.length; i < len; i += 1) {
if (arr[i].name === name) deleteUser = i;
}
if (deleteUser === undefined) return;
arr.splice(deleteUser, 1);
}
Что скажете по-поводу реализации данной функции и стилю написания, годится? Стараюсь писать как можно более понятный код. Можно как-то более элегантно сделать это? Использование map, filter и прочее не предлагать, так как только изучаю js и хочется пока не трогать продвинутые методы по работе с массивами. Спасибо.