var data = [];
for(var i=0;i<st_split.length;i++){
for(var j=0;j<10;j++){
SC.ACHelper.IDB.sc_search_new.where('kn'+j).startsWithIgnoreCase(st_split[i]).toArray(function(result){
if(result.length>0){
data.push.apply(data,result);
}
});
}
}
return data;
}
var dataresult = SC.ACHelper.getFilterDict(st_split);
console.log(dataresult);
console log shows empty array but on expanding the log array shows elements in the array.
seems like there is some scope error i am doing.