首先请看一下。
[http://codepen.io/webmaster444/pen/yOxrNa][1]
在这里你可以注意到它搜索名称以输入开头但不是全名。
例如,如果您输入触摸,则它不返回任何值。 我想要返回iPod touch。 我该怎么办?
答案 0 :(得分:1)
第10行改变
if (item.name.toLowerCase().indexOf(input)) {
到
if (item.name.toLowerCase().indexOf(input) === -1) {
不要依赖truthy或falsy值,进行正确的转换并在每次对如何将数值等值转换为布尔值时稍有疑问时使用===
运算符。