@parsifaly

Как с массива обьектов вытянуть ключ?

Вот у меня есть код в котором я переверяю есть ли такой ключ в определеном обьекте.
А как сделать чтобы оно переверяло все обьекты массива на этот ключ
const arr = [];
let id = 0;
function signUp() {
  addUser({
    firstName: firstName.value,
    id: id,
  });
 
  console.log(arr);
  localStorage.setItem("persons", JSON.stringify(arr));
  raw = JSON.parse(localStorage.getItem("persons"));
  user = raw[0].firstName;
}
function addUser(user) {
  arr.push(user);
  id++;
}
 
function final() {
  if (textFinal.value == user) {
    document.write("welcome");
  }
}

<div class="one"> 
<h1 style="text-align: center;">Please sign up</h1>
<input type="text" placeholder="First name" id='firstName'>
<button id='SignUp' onclick="signUp()">Sign up</button>
<a href="indextwo.html">Sign in now</a>
<input type="text" id='textFinal'>
<button id="fianl" onclick="final()">click</button>
</div>
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
@rPman
Так где тут поиск ключа?

Массивы [] javascript не подходят для твоей задачи, используй объект {} или Map

т.е. при добавлении пользователя пишешь arr[user.id]=user и проверка на наличие пользователя такая же if(arr[user.id])
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы