Skip to content

Commit e6ae6dd

Browse files
authored
docs(multiple): use includes instead of indexOf to check whether a string contains a given substring (#22956)
1 parent aea46e7 commit e6ae6dd

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

src/components-examples/material/autocomplete/autocomplete-auto-active-first-option/autocomplete-auto-active-first-option-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ export class AutocompleteAutoActiveFirstOptionExample implements OnInit {
2626
private _filter(value: string): string[] {
2727
const filterValue = value.toLowerCase();
2828

29-
return this.options.filter(option => option.toLowerCase().indexOf(filterValue) === 0);
29+
return this.options.filter(option => option.toLowerCase().includes(filterValue));
3030
}
3131
}

src/components-examples/material/autocomplete/autocomplete-display/autocomplete-display-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ export class AutocompleteDisplayExample implements OnInit {
4040
private _filter(name: string): User[] {
4141
const filterValue = name.toLowerCase();
4242

43-
return this.options.filter(option => option.name.toLowerCase().indexOf(filterValue) === 0);
43+
return this.options.filter(option => option.name.toLowerCase().includes(filterValue));
4444
}
4545
}

src/components-examples/material/autocomplete/autocomplete-optgroup/autocomplete-optgroup-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export interface StateGroup {
1111
export const _filter = (opt: string[], value: string): string[] => {
1212
const filterValue = value.toLowerCase();
1313

14-
return opt.filter(item => item.toLowerCase().indexOf(filterValue) === 0);
14+
return opt.filter(item => item.toLowerCase().includes(filterValue));
1515
};
1616

1717
/**

src/components-examples/material/autocomplete/autocomplete-overview/autocomplete-overview-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ export class AutocompleteOverviewExample {
5959
private _filterStates(value: string): State[] {
6060
const filterValue = value.toLowerCase();
6161

62-
return this.states.filter(state => state.name.toLowerCase().indexOf(filterValue) === 0);
62+
return this.states.filter(state => state.name.toLowerCase().includes(filterValue));
6363
}
6464
}

src/components-examples/material/chips/chips-autocomplete/chips-autocomplete-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,6 @@ export class ChipsAutocompleteExample {
6363
private _filter(value: string): string[] {
6464
const filterValue = value.toLowerCase();
6565

66-
return this.allFruits.filter(fruit => fruit.toLowerCase().indexOf(filterValue) === 0);
66+
return this.allFruits.filter(fruit => fruit.toLowerCase().includes(filterValue));
6767
}
6868
}

0 commit comments

Comments
 (0)