导出数组以在另一个 javascript 文件中使用

Joh*_*107 11 javascript arrays node.js

在我的帖子请求中,我想检查thisString另一个 javascript 文件数组中是否存在。

数组.js

exports.names = [
    'John',
    'Mary'
]
Run Code Online (Sandbox Code Playgroud)

主程序

if (names.includes(thisString)) {
    ...do stuff...
}
Run Code Online (Sandbox Code Playgroud)

如果thisString = Mary,Main.js返回“未定义”。如果我console.log(names)返回数组。但console.log(names[0])未定义。如果我将数组复制并粘贴到Main.js文件中,它会按预期工作。

我想把数组放在另一个文件中,只是为了清理一下。但我做错了什么?

Abd*_*ssi 16

打字稿:

数组.ts

export let array = [1,2,3];
Run Code Online (Sandbox Code Playgroud)

主文件

import {array} from "./Array.ts"
array.map(item => console.log(item +1))
Run Code Online (Sandbox Code Playgroud)

Javascript (nodejs)

数组.js

exports.array =  [1,2,3];
Run Code Online (Sandbox Code Playgroud)

主文件

let module = require('./array.js');

let array = module.array;

array.map(item => console.log(item +1))
Run Code Online (Sandbox Code Playgroud)