javascript - 如果条件将javascript移动到外部文件?
问题描述
使用脚本在某些软件之间传输数据,在这个脚本中,我有一个 if 条件来忽略一些不需要传输的特定字段。因此,我的情况类似于:
if(
object.field == "_Field1" ||
object.field == "_Field2" ||
object.field == "_Field3" ||
object.field == "_Field4"
...
) { ... }
但是,这些字段中有很多,并且可能会出现更多字段,因此我想将这些字段移动到外部(文本或 js?)文件以便于维护和可读性,如何在不移动 if 的情况下完成此操作?理想情况下,我希望能够有另一个脚本在需要添加新字段时写入该文件,因此该文件应该只是比较。
解决方案
您可以在数组上添加要忽略的字段,然后在发送实际对象之前将其删除:
const ignoredFields=['_Field2','_Field2','_Field3','_Field4']
// or you can read them from a file
const mustIgnore = ({field})=>
return ignoredFields.includes(field)
现在您可以mustIgnore
动态使用而无需更改或添加 if 语句
推荐阅读
- spring - OneToOne 映射上的 EntityNotFoundException,即使实体存在
- php - 如何修复 php crud 在表格视图中不按 id 显示详细信息页面
- heroku - 为什么我的 Google 域不指向 https?
- django - Django 模型自动修改日期问题
- c# - API 托管在 Azure 中,但数据库托管在我们的网络中
- regression - 存储每组的残差
- json - 在 Flutter 中将 JSON 解析为模型
- python-3.x - 如何使用 pip 将软件包安装到自定义目录但尊重依赖关系
- java - 在 getter 和 setter 中使用扫描仪输入?
- sql - 我们如何仅在 Oracle 11G SQL 中显示表中的最后 7 条记录?