gpt4 book ai didi

javascript - 在数组内的对象中搜索

转载 作者:行者123 更新时间:2023-11-29 16:44:37 24 4
gpt4 key购买 nike

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

好吧,我无法让它工作,所有我的变量都无法识别,整个代码已经失效......这是 Pen

提前致谢!

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

$(".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");
});

最佳答案

您可以像这样使用find()

if (data.find(v => v.user === name && v.pw === pass)) { ... }

请注意,使用 JavaScript 进行登录是非常不安全的,因为每个人都可以打开控制台并读取凭据。

对于您的评论,=> 是 arrow function 的一部分,归结为

if (data.find(function(v) { 
return v.user === name && v.pw === pass;
})) { ... }

关于javascript - 在数组内的对象中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42349169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com