在Angular 2+中,可以使用Array的some()
方法来检查数组中是否存在具有类定义的值。下面是一个示例代码:
class MyClass {
id: number;
name: string;
}
// 创建一个包含类定义值的数组
const myArray: MyClass[] = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' }
];
// 检查数组中是否存在具有特定属性值的对象
const hasObject = myArray.some(item => item.id === 2 && item.name === 'Jane');
console.log(hasObject); // 输出: true
在上面的示例中,我们首先定义了一个MyClass
类,该类具有id
和name
属性。然后,我们创建了一个包含MyClass
对象的数组myArray
。接下来,我们使用some()
方法来检查数组中是否存在具有特定属性值的对象。在这个例子中,我们检查数组中是否存在id
为2且name
为'Jane'的对象。最后,我们打印出检查结果,如果存在相应的对象,则输出为true,否则为false。