Reputation: 1372
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.
Upvotes: 0
Views: 135
Reputation: 6180
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);
Upvotes: 1