如果你想从另一个数组获取一个数组,可以使用Angular 6中的filter方法。下面是一个示例代码:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
Filtered Array
- {{ item }}
`
})
export class AppComponent {
array1: number[] = [1, 2, 3, 4, 5];
array2: number[] = [2, 4];
filteredArray: number[];
constructor() {
this.filteredArray = this.array1.filter(item => this.array2.includes(item));
}
}
在这个示例中,我们有两个数组array1和array2。我们想要从array1中获取与array2中的元素匹配的元素。我们使用filter方法和includes方法来实现这一点。在构造函数中,我们将过滤后的数组赋值给filteredArray,然后在模板中使用*ngFor指令来显示数组的元素。
这将在网页上显示一个标题为"Filtered Array"的列表,其中只包含与array2中的元素匹配的元素。在这个例子中,列表将只显示数字2和4。