![](/img/trans.png)
[英]JavaScript export array from one file to another to be used. Node.js
[英]Export array to be used in another javascript file
在我的發布請求中,我想檢查thisString
存在於另一個javascript文件數組中。
Array.js
exports.names = [
'John',
'Mary'
]
Main.js
if (names.includes(thisString)) {
...do stuff...
}
如果thisString = Mary
,則Main.js
返回“未定義”。 如果我console.log(names)
它返回數組。 但是console.log(names[0])
是未定義的。 而且,如果我將數組復制並粘貼到Main.js
文件中,它將按預期工作。
我想將數組放在另一個文件中只是為了清理一點。 但是我在做什么錯呢?
打字稿:
Array.ts
export let array = [1,2,3];
Main.ts
import {array} from "./Array.ts"
array.map(item => console.log(item +1))
Javascript(nodejs)
array.js
exports.array = [1,2,3];
main.js
let module = require('./array.js');
let array = module.array;
array.map(item => console.log(item +1))
下面為我工作。 您也可以嘗試:
exports.names = [
'John',
'Mary'
]
const data = require('./array.js');
const thisString = 'Mary';
if (data && data.names && data.names.includes(thisString)) {
console.log('You are in!');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.