我有一个文件,其中包含迭代超大数组的代码。为了保持整洁,我不想在同一个文件中放置该数组的代码。然而,我不确定如何包含包含我的数组的文件并正确访问单个元素进行迭代。我不想使用JSON对象,因为我不需要 key -> value
。
我有一个文件,其中包含迭代超大数组的代码。为了保持整洁,我不想在同一个文件中放置该数组的代码。然而,我不确定如何包含包含我的数组的文件并正确访问单个元素进行迭代。我不想使用JSON对象,因为我不需要 key -> value
。
可以使用普通的 JavaScript 文件:
module.exports = [1, 2, 3]
[1, 2, 3]
然后使用 require 包含它:
var arr = require('./array.js'); // Or './array.json'
for(var i = 0; i < arr.length; i++) {
// arr[i] ...
}
像其他人说的一样,你可以使用require
将函数放入exports
中:
myOtherFile.js
exports.largeArrayFunction = function() {
//do stuff
return stuff;
}
myMainNodeFile.js
var otherFile = require("myOtherFile.js");
var myArray = otherFile.largeArrayFunction();
require
,从文件中返回数组。 - adeneo