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