gpt4 book ai didi

javascript - 使用 vue.js 和 js 获取数组

转载 作者:行者123 更新时间:2023-11-29 18:38:27 24 4
gpt4 key购买 nike

vue 和 js 新手。尝试创建一个简单的登录身份验证。'if' 适用于数组 [0] 但不适用于 [1][2][3] 等。我希望它检查所有数组是否匹配。

这是我的代码:

任何帮助将不胜感激。

var app1 = new Vue({
el: '#app',
data: {
name: null,
password: null,
users: [],
},
mounted() {
this.users = JSON.parse(localStorage.getItem('users'));
},
methods: {
login() {
if (this.name == this.users[0].text && this.password == this.users[0].password) {
alert("success");

}
alert("failed");
}

}

}); ```

最佳答案

首先,我希望您将此作为一种练习,只是为了您自己,或者并不真正关心安全性。应始终在服务器端检查用户凭据。

也就是说,您可以遍历用户,直到找到匹配的用户为止(例如,使用 for 循环),或者简单地使用 Array.prototype.find() :

login() {
var correspondingUser = this.users.find(u => this.name == u.text && this.password == u.password);
if (correspondingUser) { alert('Welcome, ' + correspondingUser.text); }
else { alert('failed'); }
}

关于javascript - 使用 vue.js 和 js 获取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58903750/

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