I am new to JS. I have multidimensional array.
var myList = [{"Fund":"Edelweiss1","Rank":10},{"Fund":"Edelweiss","Rank":5}, {"Fund":"Edelweiss3","Rank":3}]
I want to filter "Rank" based on another array.
var rngarray = [6,10];
Filtering on rank should be >=6 and <=10
I tried this – myList.filter(function (v) {rngarray.includes(v["Rank"])}) but does not work.
>Solution :
var myList = [{"Fund":"Edelweiss1","Rank":10},{"Fund":"Edelweiss","Rank":5}, {"Fund":"Edelweiss3","Rank":3}];
var rngarray = [6,10];
var filtered = myList.filter(item => item.Rank >= rngarray[0] && item.Rank <= rngarray[1]);
console.log(filtered);