Вы вводите после строки inpw.value = "";
Кроме того, не повторяйте себя.Я делаю некоторый рефакторинг.Вы должны написать функции для получения учетных данных для localalstore, например
const storedValue = ['user', 'pass', 'origin']
const credential = getCredentialFromStore(storedValue)
const getCredentialFromStore = (storedValue) => {
const result = []
storedValue.forEach(item => {
result[item] = localStorage.getItem(item) ? JSON.parse(localStorage.getItem(item)) : [];
})
return result
}
, а также написать некоторую функцию для установки учетных данных для localstore, например
const addToCredential = (credential, key, value) => {
credential[key].push(value);
localStorage.setItem(key, JSON.stringify(credential[key]));
return credential
}
Использование:
addToCredential(credential, 'user', inp.value)
addToCredential(credential, 'pass', window.btoa(inpw.value))
addToCredential(credential, 'orig', inpw.value)