【发布时间】:2020-04-18 14:49:51
【问题描述】:
我正在使用 .includes 函数根据它们的字符串内容过滤一些记录。
这里是我的代码快照
var oav = ["baluardo"]
...
if (((item.metadata["pico:record"]["dc:description"]["_"]).length >= 10 &&
(item.metadata["pico:record"]["dc:description"]["_"]).length <= 400) && (item.metadata["pico:record"]["dc:description"]["_"])
.includes(oav)
)
... do something ...
使用一个术语,.includes 函数可以正常工作,添加一个像这样的术语
var oav = ["baluardo", "Fortezza"]
不起作用,我有一个空数组。
建议?
问候
【问题讨论】:
-
所以您想检查您的元数据是否至少包含 oav 中的这些字符串之一,或者您想检查您的元数据是否包含 oav 中的所有这些字符串?
-
使用中间变量让您的生活更轻松:
const meta = item.metadata["pico:record"]["dc:description"]["_"] -
@AndrewL64 所有这些字符串
标签: javascript