项目没有在for循环中被推入数组

亚历克斯琴科

我有树文件en.txt,es.txt和html.txt。我想将第一个文件中的行用作模式,将第二个文件中的行用作替换。必须替换的文本在第三个文件(en.text的HTML版本)中。

en.txt和es.txt中的行如下所示:

Line 1
Line 2
Line 3

esStringsesStringsen.textes.txt拆分为数组(在新行上拆分)。

(html.txt相同,但文本周围带有p标签)

这是代码:

fs.readFile('html.txt', 'utf8', function (err, data) {
  var result = []

  if (err) {
    return console.log(err)
  }

  for (i = 0; i < enStrings.length; i++) { 
    console.log(enStrings[i])
    var re = new RegExp(enStrings[i], "g")
    for (i = 0; i < esStrings.length; i++) { 
      result = result.push(data.replace(re, esStrings[i]))
    }
  }

  console.log(result)
})

如果我这样做,console.log(enStrings[i])我的终端机将无限期地返回2号线。如果我执行console.log(result),脚本将永远运行。我究竟做错了什么?

Jeff Meatball Yang |

for使用相同的迭代器变量,您的嵌套循环中就有一个bug i

另外,请勿分配result = result.push(...只需执行result.push(它已添加到阵列中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript将函数推入循环中的数组

来自分类Dev

在嵌套循环中将条目推入数组

来自分类Dev

仅当没有项目与今天的日期匹配时才将项目推入数组中-AngularJS

来自分类Dev

是否可以在没有数组的循环中定义引用

来自分类Dev

如何在循环中将元素推入数组

来自分类Dev

将循环的所有迭代推入数组

来自分类Dev

在foreach循环中从数组中删除项目

来自分类Dev

在循环中迭代数组时,如何知道数组中是否没有更多值

来自分类Dev

有没有办法在数组中的foreach循环中创建对象

来自分类Dev

有没有办法在 For 循环中保存字符数组?

来自分类Dev

php将循环中的数组值求和并将最终值推入数组

来自分类Dev

for循环中的变量没有被调用

来自分类Dev

Python没有在循环中响应

来自分类Dev

我没有在 while 循环中定义

来自分类Dev

没有从 for 循环中得到预期的结果

来自分类Dev

在for循环中与数组进行int比较以获取没有重复的值

来自分类Dev

如何在没有额外键的情况下在循环中创建数组对象?

来自分类Dev

在forEach循环中创建一个对象并将其推入数组

来自分类Dev

有没有一种方法可以在不使用嵌套循环的情况下将N个长度为N的N个数组推入数组?

来自分类Dev

为什么我的对象没有被推入不同的数组?

来自分类Dev

我的cin在while循环中被忽略

来自分类Dev

封闭变量在循环中被覆盖

来自分类Dev

C ++指针在for循环中被覆盖

来自分类Dev

JavaScript函数在循环中被忽略

来自分类Dev

PHP IP地址在循环中被截断

来自分类Dev

将项目推入Mongoid数组

来自分类Dev

PHP推入循环内的数组

来自分类Dev

jquery从循环推入多维数组

来自分类Dev

如何安全地从for循环中的数组中删除项目?

Related 相关文章

热门标签

归档