gpt4 book ai didi

javascript - 检查node js中是否存在模块方法

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:27 26 4
gpt4 key购买 nike

我有一个类似于 this 的问题问题并且有一个稍微不同的问题。

所以我在 cities.js 文件中有一个函数

module.exports = {


newyork: function (latitude,longitude) {
console.log("newyork is here");
}

如果我以这种方式访问​​此函数if(cities.newyork){}那么 true 和 false 条件都可以正常工作,但如果我以这种方式访问​​函数

 var city = 'newyork';
if(cities.city){
console.log("true");
}else{
console.log(false);
}

它总是处于其他状态。因为城市名称是动态的,所以我需要这个函数才能工作。我也尝试过这个方法

if(typeof cities.city === 'function'){
console.log("true");
}else{
console.log(false);
}

还是没有运气。任何帮助将不胜感激

最佳答案

您要查找的语法是cities[city]。现在,您的代码正在寻找字面上称为“城市”的城市属性

关于javascript - 检查node js中是否存在模块方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51526672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com