for文で二次元配列の値の正誤について
Q&A
解決したいこと
仮パスワード(idとpw)を二次元配列で作りfor文でもし、idとpwが一致すれば画面遷移、そうでなければアラート表示といった感じにしたいのですが、for文がうまく反映されず困っています。
発生している問題・エラー
出ているエラーメッセージを入力
例)
function logincheck(){
const id = document.getElementById('id').value;
const pw = document.getElementById('pas').value;
//ユーザー仮ナンバー
const usernum=[
['ss', '2222'],
['df', '4444'],
['we', '5555'],
];
//ID PW未入力時
if(id === "" && pw === ""){
alert("IDとパスワードは必須入力です");
//ID未入力時
}else if(id === ""){
alert("IDは必須入力です");
//PW未入力時
}else if(pw === ""){
alert("パスワードは必須入力です");
}else{
//ID PW一致チェック
for(let i=0; i<usernum.length; i++){
let item = usernum[i];
if(item[0] === id && item[1] === password){
window.location.href='html トップ画面.html';
}else{
alert("IDとパスワードが一致しません");
}
});
}
}
自分で試したこと
findindexを試したがどう書けばよいか分からなかった。
0