Comments (5)
All javascript strings should have the toLowerCase()
method. Maybe React Native wraps string inputs in some other object? Does calling toString()
on the input string fix the problem? i.e. fuzzy.filter(stringInput.toString(), list)
. I can't reproduce this in a non React Native environment and I don't plan to set up a React Native environment, but will happily make a fix if we find one.
from fuzzy.
toString() makes no difference and I can confirm that the input is typeof string.
from fuzzy.
Also, I am searching an array of objects (with only text fields) if that makes any difference.
from fuzzy.
@justinireland what exactly do you mean by an array of objects with only text fields?
If your array is like this:
var arr = [{textField: 'a'}, {textField: 'b'}]
Then fuzzy won't know to extract textField
from each object unless you tell it to:
fuzzy.filter('a', arr, { extract: obj => obj.textField });
from fuzzy.
Ok, that was part of the problem. I was not properly extracting the field I needed from the array objects.
from fuzzy.
Related Issues (20)
- undefined is not a function (evaluating 'string.toLowerCase()') HOT 3
- Use object of objects instead of an array HOT 1
- Angluar2 Ionic HOT 2
- Add a `noresults` option that returns a string to the user HOT 1
- caseSensitive option is undocumented
- comparing a string against list of json objects
- Option to tolerate diacritics HOT 1
- Exact substring match > fuzzy match HOT 3
- Match at first character > substring
- Update github URL in fuzzy.js
- add weight to the match location
- Add option to always return a match
- Maintainer or deprecated? HOT 3
- Highlighting results HOT 1
- returns blank answers with fuzzy object search HOT 1
- sim
- @nexucis/fuzzy new lib to replace `fuzzy`
- Example "Search Disney Characters" doesn't work
- Remove Fuse item object wrapper from Fuse results
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fuzzy.