Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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 包含来自另一个文件(nodejs)的数组_Javascript_Arrays_Node.js_Include - Fatal编程技术网

Javascript 包含来自另一个文件(nodejs)的数组

Javascript 包含来自另一个文件(nodejs)的数组,javascript,arrays,node.js,include,Javascript,Arrays,Node.js,Include,我有一个文件,其中包含迭代一个非常大的数组的代码。我不希望数组与代码位于同一个文件中,以保持整洁。但是,我不确定如何包含包含数组的文件,以及如何正确访问迭代中的各个元素。我不想使用JSON对象,因为我不需要key->value就像其他人说的那样,您可以使用require并将函数放入导出中: myOtherFile.js exports.largeArrayFunction = function() { //do stuff return stuff; } myMainNod

我有一个文件,其中包含迭代一个非常大的数组的代码。我不希望数组与代码位于同一个文件中,以保持整洁。但是,我不确定如何包含包含数组的文件,以及如何正确访问迭代中的各个元素。我不想使用JSON对象,因为我不需要
key->value

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

myOtherFile.js

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

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

或者使用常规JavaScript文件:

module.exports = [1, 2, 3]
或JSON文件,也可以是简单数组:

[1, 2, 3]
然后使用以下命令将其包括在内:

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

for(var i = 0; i < arr.length; i++) {
    // arr[i] ...
}
var arr=require('./array.js');//或“./array.json”
对于(变量i=0;i
使用
require
并从文件中返回数组确实
export
您的大数组,然后
require
将它放在需要的地方。请参阅:。还有官方医生:太棒了,这很有效。带来了
http
模块的一个新问题,但至少我还在继续。谢谢..js和.json文件由node require()以不同方式处理。因此,上述答案。