const save = (login, password) => {
const index = JSON.parse(localStorage.getItem('userIndex')) || 1;
localStorage.setItem('userIndex', index + 1);
localStorage.setItem(`user${index}`, JSON.stringify({ login, password }));
};
save('John', 'qwerty');
save('Emily', 'password');
Почему не
localStorage.length
? Потому, что вlocalStorage
могут быть записаны и другие данные, но не те, которые ожидаем получить в коде выше. И тогда цикл будет проходить по всемуlocalStorage
вхолостую.