我正在尝试通过tags
数组过滤我的实体,如下所示:
const tags = ["tag1", "tag2"];
每个实体都有属性标签,可以具有现有标签,例如:
["tag1", "tag2", "tag3"];
或者:
["tag1", "tag2"];
我需要比较标签数组和实体的标签数组是否具有相同的值。
到目前为止,我已经尝试了这段代码,但是即使两个数组没有相同的值,它也会返回一个实体(我猜应该归咎于includes()
函数)。
tags.every((tag: any) => doc.tags.includes(tag));
任何想法如何检查数组是否具有相同的值?
谢谢。
答案 0 :(得分:2)
您也可以比较长度
BadClass