【发布时间】:2019-08-06 13:13:43
【问题描述】:
我有一个电子邮件地址列表。我想在用户输入电子邮件地址时过滤它们。当用户开始键入以字母“A”开头的电子邮件地址时,结果列表应显示仅以“A”字母开头的电子邮件地址。不是电子邮件地址中间或最后一个字母“A”。
我正在使用 .filter 方法。当我输入“A”时,它会显示所有“A”字母可用的电子邮件地址。不是第一个字母。
.filter(item => {
return item.email.toLowerCase().indexOf(props.filterText.toLowerCase()) !== -1
})
item 是一个对象,email 是值。 filterText 获取用户输入的文本进行过滤。
【问题讨论】:
-
String.prototype.startsWith可能是您所追求的。
标签: javascript reactjs