在我的帖子请求中,我想检查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
文件中,它将按预期工作。
我想把数组放在另一个文件中只是为了清理一点。但是我在做什么错了?
答案 0 :(得分:1)
打字稿:
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))
答案 1 :(得分:0)
以下内容适用于我。您也可以尝试:
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!');
}