Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
JS how do you get the sibling of the chosen item from array.
var list =[ [title, description], [title, description] [title, description]. ] etc. var input = āblueā; I got the title(s) and checked if each matche input. If the title matches input, return title along with description. (return all matching items) I used filter to check if title matches input. My approach to match the description with the chosen title is to get the index of ātitleā, and get sibling item (description). https://code.sololearn.com/WqHO2f4qX9T9/?ref=app
4 Respostas
+ 2
Ipang ok, let me make it clear:
var input = āabcdā
var list = [
[āoookā, ādescā],
[āabcdā, āblaā],
[āabcdā, āohohohā]
]
i used .filter() to get all the items that match input. In this case above, the second and the third items match the input. Now i want to get their description (of the items that matched input).
Expected output something like this:
abcd bla
abcd ohohoh
+ 1
I don't understand this paragraph
"My approach to match the description with the chosen title is to get the index of ātitleā, and get sibling item (description)."
Are you checking <match> against "title" only, or also against "description"?
What do you need the index for?
Do you want the index in the filtered result?
+ 1
var filtered = arr.reduce(function(res,val,idx,arr) { return val[0]==match ? res.concat(idx) : res; },[])
+ 1
var filtered = arr.reduce(function(res,val,idx,arr) { return val[0]==match ? res.concat(idx) : res; },[])