Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.JS-For循环与.split()函数结合使用时,不会控制台.log()新变量_Javascript_Node.js_For Loop_Variables_Split - Fatal编程技术网

Javascript Node.JS-For循环与.split()函数结合使用时,不会控制台.log()新变量

Javascript Node.JS-For循环与.split()函数结合使用时,不会控制台.log()新变量,javascript,node.js,for-loop,variables,split,Javascript,Node.js,For Loop,Variables,Split,我读过关于for循环的不同来源的文章,但我仍然很难得到它。所以我想我在这里要求别人解释一下 什么问题 我将一个txt文件读入一个数组,其中包含多个登录数据。格式为:login:passw 我想拆分login:pw,这样我就可以访问登录名和密码,并将它们存储在不同的var中(let login和let passw) 我试了什么 我试着在我的整个数组中循环,其中当前包含5个索引,并以相同的方式拆分它们,这样我就可以使用不同的索引访问登录名和密码 该数组称为mp 我的代码: for (let i =

我读过关于for循环的不同来源的文章,但我仍然很难得到它。所以我想我在这里要求别人解释一下

什么问题

我将一个txt文件读入一个数组,其中包含多个登录数据。格式为:login:passw 我想拆分login:pw,这样我就可以访问登录名和密码,并将它们存储在不同的var中(let login和let passw)

我试了什么

我试着在我的整个数组中循环,其中当前包含5个索引,并以相同的方式拆分它们,这样我就可以使用不同的索引访问登录名和密码

该数组称为mp

我的代码:

for (let i = 0; i < mp.lenght; i++) {
   let login = mp.split(":");
   console.log(login);
for(设i=0;i
当我尝试控制台记录新变量登录时,程序没有记录任何错误,只是没有显示任何内容。甚至没有未定义。如果有人知道为什么,请现在告诉我


谢谢

您的代码中有一个小错误。您在
数组
上调用的是
拆分
方法,而不是
数组元素

调用
数组元素上的
split
方法

还有一个输入错误,它是
长度
而不是
长度

试试这个

让mp=[“login1:pass1”,“login2:pass2”];
for(设i=0;i}
您的代码中有一个小错误。您正在调用
数组上的
拆分
方法,而不是
数组元素上的
方法

调用
数组元素上的
split
方法

还有一个输入错误,它是
长度
而不是
长度

试试这个

让mp=[“login1:pass1”,“login2:pass2”];
for(设i=0;i}
因为mp变量是一个数组,而不是该数组中的记录。 而不是:
let login=mp.split(“:”;

使用:
let login=mp[i]。拆分(“:”;

,因为mp变量是一个数组,而不是该数组中的记录。 而不是:
let login=mp.split(“:”;

使用:
let login=mp[i].split(“:”);为什么是循环?
let login=mp.split(“:”);console.log(login);
显示您的文本文件内容。为什么是循环?
let login=mp.split(“:”);console.log(login)
显示您的文本文件内容。谢谢您的回复!这很有意义!现在我只发现它仍然分裂错误:['testlogin@web.de']['密码w\r\n\ntestlogin1@web.de']['密码\r\n\ntestlogin2@web.de']['passwd']你知道如何正确地拆分它吗?你能添加示例输入数据吗。我读了一个txt文件,看起来像这样:login:pass login:pass login:pass login:pass……。然后这是我的代码:let mp=fs.readFileSync(“mp.txt”,“utf8”).split(“”);for(I=0;I