javascript - 我的 JavaScript 函数没有使用我需要的变量之一
问题描述
我正在创建一个 mongoose 模式并且需要做很多必要的检查,所以我尝试创建这个函数。但它说“子类别”已初始化但从未使用过。我怎样才能获得检查这一点的功能。就像我需要它一样?
function requiredCheck(subcategory, value) {
return this.subcategory === value;
}
解决方案
使用括号访问器检查this
by 变量的属性:
function requiredCheck(subcategory, value) {
return this[subcategory] === value;
}
否则,您将使用文字键“子类别”检查属性,这可能不是您想要的。
推荐阅读
- html - bootstrap 4.1 移动菜单按钮不起作用
- c++ - std::vector erase() 没有按预期工作
- java - 如何使用 Java Optional 优雅地替换三元运算符
- azure-devops - Azure DevOps 分支策略路径筛选器,用于检测项目根文件夹中的更改
- java - 如何为tomcat webapps配置设置正确的windows路径
- java - Gradle:无法创建 SecurityManager
- html - Rowspan 属性不适用于倒排表
- perforce - 如何 p4 在不同的客户端取消搁置但保持相同的搁置 CL?
- java - java泛型多类边界
- r - 如何有效地强制多个数据框共享的列属于同一类类型