我有一个文件,其中包含要在非常大的数组上进行迭代的代码。 我宁愿不要将数组与代码保持在同一文件中,以保持环境整洁。 但是,我不确定如何包括包含数组的文件,以及如何正确地访问各个元素以进行迭代。 我宁愿不使用JSON对象,因为我不需要key -> value

===============>>#1 票数:2 已采纳

就像其他人说的那样,您可以使用require并将函数放入exports

myOtherFile.js

exports.largeArrayFunction = function() {
     //do stuff
     return stuff;
}

myMainNodeFile.js

var otherFile = require("myOtherFile.js");
var myArray = otherFile.largeArrayFunction();

===============>>#2 票数:2

使用常规的JavaScript文件:

module.exports = [1, 2, 3]

或JSON文件,也可以是简单的Array:

[1, 2, 3]

然后使用require包括它:

var arr = require('./array.js'); // Or './array.json'

for(var i = 0; i < arr.length; i++) {
    // arr[i] ...
}

  ask by n0pe translate from so

未解决问题?本站智能推荐:

2回复

当字符串按顺序包含数组中的元素时

当变量“ message”按顺序包含每个数组中的一个元素时,如何使控制台打印为真:“ greetings”,“ colour”,“ names”,但在“ greetings”之前和“ colour”之后的任何单词仍显示为true 。 如果元素乱序,则应打印false。 如果元素之间有
1回复

当字符串包含数组中的元素时,如何使条件成立? Node.js

当消息包含数组中的元素后跟“您在做什么”时,如何使控制台打印为真 例子: message = 'hi, where are you doing' //false message = 'hi, what are you doing' //true message = 'hi,
1回复

如何在另一个JavaScript文件的功能内使用远程存储的JavaScript文件中的变量?

目前,我正在尝试从存储在网页上的JavaScript文件(例如“ website.com/javascript.js”)中提取数组,并通过存储在为网站制作的JavaScript文件中的函数运行它。 这是一个游戏。 以前,我曾尝试将两个.js文件导入HTML文件,并将网站中的数组用作我自己
1回复

javascript中包含特定字母的数组的输出元素

我是javascript新手,我正努力在函数中正确使用语法以从包含字母“ i”的数组中提取元素。 非常感谢任何见解。 这是我第一次在这里发帖; 如果我缺少任何信息或忽略任何礼节,很高兴解决!
3回复

JavaScript-include()-检查数组中是否包含多个元素

希望能对您有所帮助。 我的项目中有一个空数组,当按下某些按钮时会填充一个空数组(使用push())。 我想知道数组中何时有一组特定的元素。 在下面的代码中,似乎3个元素都在数组中,所以它似乎工作了,因此它显示“是”。 如果我取出最后一个元素(“ TR”),它将打印“ nope”。
8回复

Javascript数组包含/包含子数组

我需要检查一个数组是否包含另一个数组。 子阵列的顺序很重要,但实际的偏移并不重要。 它看起来像这样: 所以,我想知道是否master包含sub一样的东西: 那怎样才能以优雅/高效的方式完成呢?
2回复

NodeJS:如何在不使用require的情况下包含一些javascript代码段?

我想在不使用require的情况下包含一些js文件,因为它会将其链接到变量,并且我想直接调用一些函数。 我该怎么做 ? 这是不好的做法吗? 我要避免的是:假设我有如下的tool.js: 在app.js中 我希望能够在不为其创建模块的情况下调用foo,就像在app.js中
1回复

node.js中包含的JS文件的奇怪行为

我正在使处于当前状态的节点应用程序变得非常简单,但是遇到了一个我无法解决的问题。 我的快速应用程序生成的html如下所示: 标头中的include脚本标签会添加以下javascript文件: 所以:我保证已加载JS文件。 但是,尽管如此,我仍然无法访问我的window.o
1回复

在.js文件中包含node.js模块的语法?

使用npm,我抓起了这个包。 https://npmjs.org/package/phantom-crawl 我该如何运行? - 示例脚本给了我这个错误: 错误:找不到模块“ ./src/PhantomCrawl” 具体来说,该行需要更改; 但是不确定为此使用的n
2回复

如何检查javascript数组是否已包含特定数组

我学习Javascript,阅读并理解了includes如何工作以测试数组中是否存在值。 当我有一个看起来像这样的项目数组时,我的问题就来了: state = { focused: null, files: [] }; : 图片显示在这里: 当我添加一个新的newFile且相同时,不应该