包含来自其他文件的数组(nodejs)
我有一个包含代码来遍历一个非常大的数组的文件。 我宁愿没有在代码相同的文件数组保持干净。 但是,我不知道如何包含包含我的数组的文件,并适当地访问我的迭代的个别元素。 我宁愿不使用JSON对象,因为我不需要key -> value
。
像其他人一样,您可以使用require
并将函数放入exports
:
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]
然后使用require包含它:
var arr = require('./array.js'); // Or './array.json' for(var i = 0; i < arr.length; i++) { // arr[i] ... }