在数组内的对象中搜索

Mig*_*uel 2 javascript arrays jquery loops login

我正在尝试硬编码一种登录系统,因为我试图有两个输入并点击检查这些值是否与数组中的值相匹配,该数组有两个对象可用于两个答案......

好吧,我不能让它工作,所有的suden我的变量都无法识别,整体代码已经变成了kaput ...这是

提前致谢!

到目前为止的代码顺便说一句

$(".submit").click(function() {

//bidimensional array
var data = [{
    user: "cinco",
    pw: "king"
}, {
    user: "manco",
    pw: "wawa"
}];
var name = $(".name").val();
var pass = $(".pw").val();

if (data.user.includes(name) && data.pw.includes(pass)) {
    $(".check-input").addClass('valid');
} else {
    $(".check-input").addClass('invalid');
  }
});

$(".input").focus(function() {
  $(".check-input").removeClass("valid");
  $(".check-input").removeClass("invalid");
});
Run Code Online (Sandbox Code Playgroud)

chr*_*con 5

你可以find()像这样使用

if (data.find(v => v.user === name && v.pw === pass)) { ... }
Run Code Online (Sandbox Code Playgroud)

请注意,使用javascript作为您的登录是非常不安全的,因为每个人都可以打开控制台并阅读凭据.

对于你的评论,=>是箭头函数的一部分,归结为

if (data.find(function(v) { 
    return v.user === name && v.pw === pass; 
})) { ... }
Run Code Online (Sandbox Code Playgroud)