سؤال

I have a file which contains code to iterate over a very large array. I'd rather not have the array in the same file as the code to keep things clean. However, I'm not sure how to include the file which contains my array and properly access the individual elements for my iteration. I'd rather not use a JSON object because I don't need key -> value.

هل كانت مفيدة؟

المحلول 2

Like everyone else is saying, you can use require and put the function into the exports:

myOtherFile.js

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

myMainNodeFile.js

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

نصائح أخرى

Either use a regular JavaScript file:

module.exports = [1, 2, 3]

Or a JSON file, which can also be a simple Array:

[1, 2, 3]

Then include it using require:

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

for(var i = 0; i < arr.length; i++) {
    // arr[i] ...
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top