我有一个文件,其中包含迭代非常大的数组的代码。我宁愿不将数组放在与代码相同的文件中以保持清洁。但是,我不确定如何包含包含我的数组的文件并正确访问我的迭代的各个元素。我不想使用JSON对象,因为我不需要key -> value
。
答案 0 :(得分:2)
与其他人一样,您可以使用require
并将该功能放入exports
:
myOtherFile.js
exports.largeArrayFunction = function() {
//do stuff
return stuff;
}
myMainNodeFile.js
var otherFile = require("myOtherFile.js");
var myArray = otherFile.largeArrayFunction();
答案 1 :(得分:2)
使用常规JavaScript文件:
module.exports = [1, 2, 3]
或JSON文件,也可以是一个简单的数组:
[1, 2, 3]
然后使用require包含它:
var arr = require('./array.js'); // Or './array.json'
for(var i = 0; i < arr.length; i++) {
// arr[i] ...
}