javascript - 如何在 Node js 中导出带有 module.exports 的数组?

标签 javascript arrays node.js

我有一个使用 node.js 的项目。这是我第一次使用 nodejs,我想将一个数组导出到我的应用程序。这是一些代码:

module.exports = { 
    var arrays = [];
    arrays[0] = 'array 0';
    arrays[1] = 'array 1';
    arrays[2] = 'array 2';
    arrays[3] = 'array 3';
    arrays[4] = 'array 4';
    var r_array = arrays[Math.floor(Math.random() * arrays.length)].toString();
}

最后我想在我的 app.js 中使用 var r_array 但我不知道如何使用。

最佳答案

你想定义一个返回数组随机化部分的函数:

module.exports = {
  getRArray: function() {
    var arrays = [];
    arrays[0] = 'array 0';
    arrays[1] = 'array 1';
    arrays[2] = 'array 2';
    arrays[3] = 'array 3';
    arrays[4] = 'array 4';
    return arrays[Math.floor(Math.random()*arrays.length)];
  }
};

此外,您应该将数组嵌入到函数中,以便它实际返回一些内容。

关于javascript - 如何在 Node js 中导出带有 module.exports 的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41218868/

相关文章:

将 char 元素从数组转换为 int

java - Java 中是否可以替换数组?

javascript - MongoDB:更新集合中的数组项不起作用

node.js - 如何将包含的部分插入代码插入父 block 中?

javascript - 通过 JS 抓取 style.display 属性仅在设置内联时有效?

javascript - NodeJS 服务器更改 JSON 对象的键名

javascript - 在加载 CGI 脚本之前等待页面加载?

javascript - Node promise 不会将连续的嵌套响应推送到数组

javascript - url哈希片段格式

javascript - Vue.js - 单击按钮时淡入/淡出文本区域中的文本