我有反应原生的搜索栏来过滤json对象。 这是我的代码:
\\*
这是我的json:
SearchFilterFunction(text){
newData = this.arrayholder.filter(function(item){
itemdata= item.Nome.toUpperCase(), //How itemdata have item.nome and item.citta?
textData = text.toUpperCase()
return itemdata.indexOf(textData) > -1
})
this.setState({
dataSource: this.state.dataSource.cloneWithRows(newData),
text: text
})
如何通过Nome和Citta过滤此对象?我不需要item.Nome
答案 0 :(得分:0)
您可以将过滤器代码更改为以下代码,以便同时搜索Nome
和Citta
itemdata= item.Nome.toUpperCase();
itemCitta = item.Citta.toUpperCase();
textData = text.toUpperCase()
return itemdata.indexOf(textData) > -1 || itemCitta.indexOf(textData) > -1