Node.js- 将变量设置为另一个文件中的变量是否也会更改另一个文件中的该变量?

战锤凯西

我有一个名为 config.js 的文件,用作配置文件:

var config = {};

config.defaultCmds = ['modB!', 'addReqs', 'rmReqs', 'listReqs', 'addAdminRole', 'rmAdminRole', 'setHereRequired', 'setCmd', 'commands', 'setDefault', 'replaceReqs'];
config.defaultRaidReqs = [new RegExp('LF[1-5]M|LFG', 'i'), new RegExp('prestige|prest|prest.|normal|anything', 'i'), new RegExp('levi|leviathan|raid|eow|lair|raid lair', 'i'), new RegExp('https://discord.gg/|CR[1-4]', 'i')];
config.defaultCrucibleReqs = [new RegExp('LF[1-4]M|LFG', 'i'), new RegExp('trials|crucible|pvp|quickplay|quick|anything', 'i'), new RegExp('https://discord.gg/|CC[1-5]', 'i')];
config.defaultPveReqs = [new RegExp('LF[1-5]M|LFG', 'i'), new RegExp('prestige|prest|prest.|normal|anything', 'i'), new RegExp('nf|nightfall|anything|rat king|public event|', 'i'), new RegExp('https://discord.gg/|CS[1-4]', 'i')];

config.defaultAdminRoles = ['LEADERSHIP'];

config.defaultHereRequired = false;

config.defaultRaidChannel = "lfg-raid";
config.defaultCrucibleChannel = "lfg-crucible";
config.defaultPveChannel = "lfg-pve";
config.defaultQuestionsChannel = "lfg-questions";

module.exports = config;

在我的主代码中,我试图将变量设置为配置文件中的这些变量,但是每当我更改主代码中的变量时,它也会更改 config.js 中的变量。例如当程序启动时,它是这样的:

const config = require('./config');
cmds = config.defaultCmds;
cmds[0] = 'something';

新打印出来的 cmds[0] 和 config.defaultCmds[0] 现在等于 'something',而不是 cmds[0] 等于 'something' 和 config.defaultCmds[0] 等于 'modB!',如 config. js。

这很有意义,但是将变量设置为另一个文件中的变量是否以某种方式将两者链接在一起,因此如果一个更改另一个更改?

阿比纳夫

当你做cmds = config.defaultCmds; cmds的只是指向同一个数组,它不会创建一个新的数组。

如果要创建新数组,可以执行cmds = config.defaultCmds.slice().

现在cmds是一个新数组,您可以在不影响配置对象的情况下更改其值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一个文件引用Node.js中的变量

来自分类Dev

Node.js-从另一个加载的文件获取变量

来自分类Dev

将源文件复制到Node.js中的另一个目标

来自分类Dev

在另一个文件中更新 JS 变量

来自分类Dev

使用node.js在javascript中的另一个文件中调用函数

来自分类Dev

将js变量打印到另一个js文件中的innerHTML调用中

来自分类Dev

另一个源文件中的node.js事件侦听器

来自分类Dev

是否可以从另一个HTML文件中的JS脚本加载变量?

来自分类Dev

MongoDB + Node.js:如何将外部文件中的模式用于另一个模式?

来自分类Dev

如何将一个JavaScript文件中的变量分配给另一个JS File?

来自分类Dev

如何到达Appcelerator Alloy中另一个js文件中的变量

来自分类Dev

确定路径是否是Node.js中另一个路径的子目录

来自分类Dev

在node.js中从另一个模型引用一个模型

来自分类Dev

如何在另一个文件中的一个js文件中使用变量?

来自分类Dev

覆盖另一个函数JS中的变量

来自分类Dev

在具有多个导出功能的另一个文件中引用socket.io实例(node.js)

来自分类Dev

使用JQuery访问另一个文件中一个文件的js变量

来自分类Dev

如何在Node.js中将当前的静态html文件更改为另一个html文件?

来自分类Dev

Node.js无法在另一个文件夹中找到文件

来自分类Dev

我们可以将一个.js文件的变量用于另一个.js文件吗?

来自分类Dev

是否可以在node.js中为模块变量定义一个set函数

来自分类Dev

我可以从JS中的另一个文件中按变量导入特定变量吗?

来自分类Dev

将PHP变量传递给存储在另一个js文件中的jquery ajax post函数

来自分类Dev

下载zip并使用Shell脚本将.js文件中的变量值替换为另一个值

来自分类Dev

在 Node.JS 中将一个文件导入另一个文件时出错

来自分类Dev

Node.js json文件被另一个调用覆盖

来自分类Dev

Node.js和expressjs路由到另一个文件夹

来自分类Dev

在 node js 中的另一个 cron 作业中执行一个 cron 作业

来自分类Dev

React.js如何从另一个没有导出的js文件中传递变量

Related 相关文章

  1. 1

    如何从另一个文件引用Node.js中的变量

  2. 2

    Node.js-从另一个加载的文件获取变量

  3. 3

    将源文件复制到Node.js中的另一个目标

  4. 4

    在另一个文件中更新 JS 变量

  5. 5

    使用node.js在javascript中的另一个文件中调用函数

  6. 6

    将js变量打印到另一个js文件中的innerHTML调用中

  7. 7

    另一个源文件中的node.js事件侦听器

  8. 8

    是否可以从另一个HTML文件中的JS脚本加载变量?

  9. 9

    MongoDB + Node.js:如何将外部文件中的模式用于另一个模式?

  10. 10

    如何将一个JavaScript文件中的变量分配给另一个JS File?

  11. 11

    如何到达Appcelerator Alloy中另一个js文件中的变量

  12. 12

    确定路径是否是Node.js中另一个路径的子目录

  13. 13

    在node.js中从另一个模型引用一个模型

  14. 14

    如何在另一个文件中的一个js文件中使用变量?

  15. 15

    覆盖另一个函数JS中的变量

  16. 16

    在具有多个导出功能的另一个文件中引用socket.io实例(node.js)

  17. 17

    使用JQuery访问另一个文件中一个文件的js变量

  18. 18

    如何在Node.js中将当前的静态html文件更改为另一个html文件?

  19. 19

    Node.js无法在另一个文件夹中找到文件

  20. 20

    我们可以将一个.js文件的变量用于另一个.js文件吗?

  21. 21

    是否可以在node.js中为模块变量定义一个set函数

  22. 22

    我可以从JS中的另一个文件中按变量导入特定变量吗?

  23. 23

    将PHP变量传递给存储在另一个js文件中的jquery ajax post函数

  24. 24

    下载zip并使用Shell脚本将.js文件中的变量值替换为另一个值

  25. 25

    在 Node.JS 中将一个文件导入另一个文件时出错

  26. 26

    Node.js json文件被另一个调用覆盖

  27. 27

    Node.js和expressjs路由到另一个文件夹

  28. 28

    在 node js 中的另一个 cron 作业中执行一个 cron 作业

  29. 29

    React.js如何从另一个没有导出的js文件中传递变量

热门标签

归档