如何在 JavaScript 中实现哈希表
How to implement hashtable in JavaScripts
我一直在做一项作业,我被要求通过实现哈希图来使用 HTML 和 javascript 创建一个登录页面,我已经通过使用变量实现了它。 cuser 和 cpass 保存正确的用户名和密码,"T1"和"T2"是用户键入用户名和密码的文本字段。
var cuser="admin";
var cpass="pass";
var user=document.getElementById("t1").value;
var pass=document.getElementById("t2").value;
并且我使用了 if 条件来验证用户名和密码
if(user == cuser && pass == cpass)
{
alert("You are logged in as : " +cuser);
}
我必须使用哈希图实现这一点,有人可以帮我解决这个问题,我如何创建一个哈希表并使用密钥和值验证用户和密码。
以这种方式尝试,
var credentials = {cuser:"admin",cpass:"pass"};
var user=document.getElementById("t1").value;
var pass=document.getElementById("t2").value;
if(user == credentials['cuser'] && pass == credentials['cpass']) {
alert("You are logged in as : " +cuser);
}
或者,您可以使用点表示法代替括号表示法,例如credentials.cuser
我会这样做:
var users= {
"someone1@example.com": {pass:"one"},
"someone2@example.com": {pass:"two"}
};
//You can store more user related information like firstname, lastname etc. in the above JSON and accessing the data will be very easy for particular user e.g. users["someone1@example.com"].pass
var user=document.getElementById("t1").value;
var pass=document.getElementById("t2").value;
if(users[user] && pass == users[user].pass) {
alert("You are logged in as : " + user);
}
相关文章:
- 如何在JavaScript中实现哈希表
- 用JavaScript中的循环传递哈希表/字典
- 将 Javascript 哈希表用于多个 If Thens
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 使用 JavaScript 中的对象的哈希表功能
- 用于 C# 的类似 V8 的哈希表
- 如何在 JavaScript 中动态创建哈希表
- 如何使用 Node.JS 在哈希表中为每个键存储多个值
- 如何在 JavaScript 中实现哈希表
- 在引擎盖下,是Javascript对象哈希表
- 如何在java脚本中打印此哈希表数据
- 如何将 Python 字典转换为 JavaScript 哈希表
- 你如何观察 Knockout 中的 JavaScript 哈希表
- 已解决查询(关于哈希表)中的解决方案给了我 NaN
- 哈希表-给定密钥的哈希计算频率
- 与哈希表相比,通过循环访问数组中对象的Javascript优化
- 数组哈希表上的循环
- 访问哈希表中的元素
- JavaScriptVM如何实现对象属性访问?它是哈希表吗
- 数据结构-如何在javascript中实现哈希表(包括关联列表)