找出多个id在数组对象中的对应值
Q:如何找出多个id在数组对象中的对应值?
A:利用Set
的has()
方法。
思路:假设有一个数组对象listOfData,和一个数组listOfId,listOfId里包含listOfData中的多个id
this.listOfData.forEach((li, index) => {
new Set(this.listOfId).has(li.id); //true or false
});
将包含id的列表listOfId新建为Set类型,这样可以使用has()方法匹配listOfData的每个字段中是否包含id,如果存在返回true,不存在返回false,即可找出对应字段并执行后续操作。