У меня есть файл JSON, который содержит более 40K (40000) строк.
Я использовал этот код, чтобы получить данные json и поместить полученные данные в переменную:
this.http.get(url).map(res => res.json()).subscribe(data => {
...
this.users=data.users;
...
this.images=data.images;
this.removeDupicates();
...
});
Моя проблема: когда данные JSON загружаются и пытаются поместить данные в переменную и пытаются удалить дубликаты, приложению требуется много времени для подготовки.
Так есть ли решения, которые ускоряют этот процесс или исправляют его?
EDIT:
Вот код функции "removeDuplicates"
removeDupicates(){
for(let i=0; i<this.images.length; i++){
for(let j=0; j<this.images.length; j++){
if(this.images[i].img == this.images[j].img && i!=j){
this.images.splice(i,1);
}
}
}
}