我有这个自动完成组件:
<z-autocomplete class="z-autocomplete" *ngIf="!ipaddress.rinvapnId" (selectedChange)="onSelect($event)" [suggestion]="results" (searchEvent)="search($event)" [fieldname]="'addressname'" ></z-autocomplete>
在ts中我有这个:
search(e){
console.log(this.IPresults.includes(a=>a.apn==e.query),'aaa');
}
如何从以该字符串开头的数组返回所有数据?在SQL中的一些LIKE方法。有什么建议吗?
答案 0 :(得分:2)
您需要的只是filter
功能:
return this.IPresults.filter(result => result.startsWith(e.query) );
上面的代码段只是
How to return all data from array that starts with that string ?
的答案,您可以通过多种方式进行操作(例如: 正则表达式)。关于你如何实现逻辑。