return bool value with two reduce inside each other js2019 Community Moderator ElectionReturn multiple values in JavaScript?How do I use arrays in C++?How to improve performance of ngRepeat over a huge dataset (angular.js)?Javascript: Compare two multi-dimensional arrays retrieve valuesearch filter using json array in javascriptHow do i filter array of objects nested in property of array objects?Matching/comparing two text strings and returning a resultFilter array with objects by other object via value of same propertyHow to update a double nested value inside an array of multiple documents?Return keys and values of object when matching with argument
Time travel short story where dinosaur doesn't taste like chicken
Coworker uses her breast-pump everywhere in the office
Is "history" a male-biased word ("his+story")?
Want to switch to tankless, but can I use my existing wiring?
Is going from continuous data to categorical always wrong?
Is having access to past exams cheating and, if yes, could it be proven just by a good grade?
Making a sword in the stone, in a medieval world without magic
Is it ok to include an epilogue dedicated to colleagues who passed away in the end of the manuscript?
Life insurance that covers only simultaneous/dual deaths
My story is written in English, but is set in my home country. What language should I use for the dialogue?
What happens with multiple copies of Humility and Glorious Anthem on the battlefield?
Potentiometer like component
Identifying the interval from A♭ to D♯
What is the blue range indicating on this manifold pressure gauge?
Welcoming 2019 Pi day: How to draw the letter π?
US to Europe trip with Montreal layover - is 52 minutes enough?
Examples of odd-dimensional manifolds that do not admit contact structure
If Invisibility ends because the original caster casts a non-concentration spell, does Invisibility also end on other targets of the original casting?
What has been your most complicated TikZ drawing?
Who is our nearest neighbor
Counter-example to the existence of left Bousfield localization of combinatorial model category
Playing ONE triplet (not three)
Deleting missing values from a dataset
"However" used in a conditional clause?
return bool value with two reduce inside each other js
2019 Community Moderator ElectionReturn multiple values in JavaScript?How do I use arrays in C++?How to improve performance of ngRepeat over a huge dataset (angular.js)?Javascript: Compare two multi-dimensional arrays retrieve valuesearch filter using json array in javascriptHow do i filter array of objects nested in property of array objects?Matching/comparing two text strings and returning a resultFilter array with objects by other object via value of same propertyHow to update a double nested value inside an array of multiple documents?Return keys and values of object when matching with argument
const find = haystack => search.toLowerCase().split(/s/)
.reduce((f, c) => , false)
here I need to get a bool
from this function, when the haystack value only consist of one word like "matchedValue" it was quite ok to do with one reduce()
, but when I have the haystack value like "match value" and I wanna filter the results even when the search value match the second part of the field I needed two reduce()
but it seems I am missing something
javascript arrays
add a comment |
const find = haystack => search.toLowerCase().split(/s/)
.reduce((f, c) => , false)
here I need to get a bool
from this function, when the haystack value only consist of one word like "matchedValue" it was quite ok to do with one reduce()
, but when I have the haystack value like "match value" and I wanna filter the results even when the search value match the second part of the field I needed two reduce()
but it seems I am missing something
javascript arrays
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37
add a comment |
const find = haystack => search.toLowerCase().split(/s/)
.reduce((f, c) => , false)
here I need to get a bool
from this function, when the haystack value only consist of one word like "matchedValue" it was quite ok to do with one reduce()
, but when I have the haystack value like "match value" and I wanna filter the results even when the search value match the second part of the field I needed two reduce()
but it seems I am missing something
javascript arrays
const find = haystack => search.toLowerCase().split(/s/)
.reduce((f, c) => , false)
here I need to get a bool
from this function, when the haystack value only consist of one word like "matchedValue" it was quite ok to do with one reduce()
, but when I have the haystack value like "match value" and I wanna filter the results even when the search value match the second part of the field I needed two reduce()
but it seems I am missing something
javascript arrays
javascript arrays
edited Mar 7 at 16:20
Tiw
4,00261530
4,00261530
asked Mar 7 at 10:46
NassifNassif
114
114
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37
add a comment |
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37
add a comment |
2 Answers
2
active
oldest
votes
try this:
const find = (queryString,token) => queryString.toLowerCase().split(/s+/).includes(token);
console.log(find("test me","test"));
console.log(find("me test","test"));
Thank you, the point includes is very strict it is like===
I want something to filter when the string starts with some characters it doesn't have to match entirely
– Nassif
Mar 7 at 11:34
add a comment |
const find = (haystack, search) =>
search = search.toLowerCase().split(/s/)
haystack = haystack.toLowerCase().split(/s/)
return search.some(searchTerm =>
return haystack.some(haystackTerm =>
return haystackTerm.startsWith(searchTerm)
)
)
Thanks everyone tried to help, I found this way and it worked for me
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55041932%2freturn-bool-value-with-two-reduce-inside-each-other-js%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
try this:
const find = (queryString,token) => queryString.toLowerCase().split(/s+/).includes(token);
console.log(find("test me","test"));
console.log(find("me test","test"));
Thank you, the point includes is very strict it is like===
I want something to filter when the string starts with some characters it doesn't have to match entirely
– Nassif
Mar 7 at 11:34
add a comment |
try this:
const find = (queryString,token) => queryString.toLowerCase().split(/s+/).includes(token);
console.log(find("test me","test"));
console.log(find("me test","test"));
Thank you, the point includes is very strict it is like===
I want something to filter when the string starts with some characters it doesn't have to match entirely
– Nassif
Mar 7 at 11:34
add a comment |
try this:
const find = (queryString,token) => queryString.toLowerCase().split(/s+/).includes(token);
console.log(find("test me","test"));
console.log(find("me test","test"));
try this:
const find = (queryString,token) => queryString.toLowerCase().split(/s+/).includes(token);
console.log(find("test me","test"));
console.log(find("me test","test"));
answered Mar 7 at 11:16
RK_15RK_15
2948
2948
Thank you, the point includes is very strict it is like===
I want something to filter when the string starts with some characters it doesn't have to match entirely
– Nassif
Mar 7 at 11:34
add a comment |
Thank you, the point includes is very strict it is like===
I want something to filter when the string starts with some characters it doesn't have to match entirely
– Nassif
Mar 7 at 11:34
Thank you, the point includes is very strict it is like
===
I want something to filter when the string starts with some characters it doesn't have to match entirely– Nassif
Mar 7 at 11:34
Thank you, the point includes is very strict it is like
===
I want something to filter when the string starts with some characters it doesn't have to match entirely– Nassif
Mar 7 at 11:34
add a comment |
const find = (haystack, search) =>
search = search.toLowerCase().split(/s/)
haystack = haystack.toLowerCase().split(/s/)
return search.some(searchTerm =>
return haystack.some(haystackTerm =>
return haystackTerm.startsWith(searchTerm)
)
)
Thanks everyone tried to help, I found this way and it worked for me
add a comment |
const find = (haystack, search) =>
search = search.toLowerCase().split(/s/)
haystack = haystack.toLowerCase().split(/s/)
return search.some(searchTerm =>
return haystack.some(haystackTerm =>
return haystackTerm.startsWith(searchTerm)
)
)
Thanks everyone tried to help, I found this way and it worked for me
add a comment |
const find = (haystack, search) =>
search = search.toLowerCase().split(/s/)
haystack = haystack.toLowerCase().split(/s/)
return search.some(searchTerm =>
return haystack.some(haystackTerm =>
return haystackTerm.startsWith(searchTerm)
)
)
Thanks everyone tried to help, I found this way and it worked for me
const find = (haystack, search) =>
search = search.toLowerCase().split(/s/)
haystack = haystack.toLowerCase().split(/s/)
return search.some(searchTerm =>
return haystack.some(haystackTerm =>
return haystackTerm.startsWith(searchTerm)
)
)
Thanks everyone tried to help, I found this way and it worked for me
answered Mar 7 at 12:36
NassifNassif
114
114
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55041932%2freturn-bool-value-with-two-reduce-inside-each-other-js%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What are the conditions for the boolean exactly?
– AndrewL64
Mar 7 at 10:50
so the case is I have a search term let's say "test", and I have haystack, when the haystack starts with "test" the filter is working like search = 'test' haystack= 'test me' this fine when I have this function ``` const find = haystack => search.toLowerCase().split(/s/) .reduce((f, c) => f || haystack.toLowerCase().startsWith(c), false) ``` but if the haystack = 'me test' search = 'test' that function is not working anymore because it takes the haystack as one string
– Nassif
Mar 7 at 10:53
So you want to check if your haystack string has a word e.g. "test" in it or not?
– AndrewL64
Mar 7 at 11:37