Here is the code snippet where my filterList is original list contains 300 records data and newList contains the selected list values which an 165 as example as below for loop causes an performance issue
for(var i=0;i<filterList.length;i++)
{
var count=false;
for(var j=0;j<newList.length;j++)
{
if(filterList[i].Id==newList[j].Id)
{
count=true;
break;
//filterList.splice(i,1);
}
}
if(count==true)
{
console.log('list displayed');
newfilterList.push(filterList[i]);
}
}
filterList=newfilterList
component.set("v.filterMemberList", filterList);
var memberList = [];