gpt4 book ai didi

javascript - 无法将文本转换为 JavaScript 数组

转载 作者:行者123 更新时间:2023-11-28 01:49:13 24 4
gpt4 key购买 nike

我有以下代码(请耐心等待,我根本不是 Javascript 程序员)

我已经能够加载相关的文本文件,但无法将它们转换为数组,有人可以解释一下吗?

function Login(form) {

var fso = new ActiveXObject("Scripting.FileSystemObject");
USRFile = fso.OpenTextFile("C:\\Users.txt", 1, false, 0);
var USR_LIST = USRFile.Read(1000)
var USRitems = USR_LIST.split(",");
USRFile.Close();
fso = null;

var fso = new ActiveXObject("Scripting.FileSystemObject");
PWDFile = fso.OpenTextFile("C:\\passwords.txt", 1, false, 0);
var PWD_LIST = PWDFile.Read(1000)
var PWDitems = PWD_LIST.split(",");
PWDFile.Close();
fso = null;

username = new Array(USRitems);
password = new Array(PWDitems);
page = "SETTINGS.html";
if (form.username.value == username[0] && form.password.value == password[0] || form.username.value == username[1] && form.password.value == password[1] || form.username.value == username[2] && form.password.value == password[2] || form.username.value == username[3] && form.password.value == password[3] || form.username.value == username[4] && form.password.value == password[4] || form.username.value == username[5] && form.password.value == password[5] || form.username.value == username[6] && form.password.value == password[6] || form.username.value == username[7] && form.password.value == password[7] || form.username.value == username[8] && form.password.value == password[8] || form.username.value == username[9] && form.password.value == password[9]) {
self.location.href = page;
}
else {
page = "Access_Violation.html";
self.location.href = page;
form.username.focus();
}
return true;
}

我的文本Password.txt 文件中有以下内容

"p1","p2","p3"

对于我的 User.txt

"u1","u2","u3"

我就是无法获取数组???

最佳答案

split 返回一个数组。当你这样做时:

username = new Array(USRitems);

您将已有的数组放入新数组中。

你只是想做:

username = USRItems

示例:

var array = [1,2,3];
console.log(array);
var array2 = new Array(array);
console.log(array2);

输出:

[1, 2, 3]
[[1, 2, 3]] // note the extra brackets

关于javascript - 无法将文本转换为 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929205/

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