我有一个文件,其中包含在一个非常大的数组上迭代的代码。我不希望数组与代码放在同一个文件中,以保持整洁。但是,我不知道如何包含包含我的数组的文件,并正确地访问迭代的各个元素。我不想使用JSON对象,因为我不需要key -> value
。
发布于 2014-04-20 09:04:47
就像其他人说的那样,您可以使用require
并将函数放入exports
中。
myOtherFile.js
exports.largeArrayFunction = function() {
//do stuff
return stuff;
}
myMainNodeFile.js
var otherFile = require("myOtherFile.js");
var myArray = otherFile.largeArrayFunction();
发布于 2014-04-20 09:07:13
要么使用常规的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] ...
}
https://stackoverflow.com/questions/23185144
复制相似问题