ahmed_sa Ответов: 1

Как удалить элемент, если он существовал раньше, и добавить текущий как новый ?


Мне нужно при добавлении statusdate существовать до того, как на collectfulldata затем удалить существующие и добавить новые

а если нет, то добавьте его .

это означает, что мне не нужно, чтобы два statusdata с одним и тем же именем существовали два раза .

и если statusdata не существует, добавьте его .


текущий результат
full data is Text5='Lifecycle',Text6='Package',Text7='Parametric'


Ожидаемый результат

если добавить Text8='car' в collectfulldata, добавьте его, потому что он не существует
если добавить Text6='обс' добавить его снять, но существуют как Text6='пакет'

Что я уже пробовал:

initcollectdropdowslist=[]; 
collectfulldata:string; 
let textdata=$event.target.options[$event.target.options.selectedIndex].text; 
let statusdata:any = this.FilterBinddata.filter(s=>s.reportSource==textdata)[0].reportSource2; 
this.collectfulldata= statusdata + "=" + "'" + textdata + "'"; 
this.initcollectdropdowslist.push(this.collectfulldata); 
console.log("full data is " + this.initcollectdropdowslist)

1 Ответов

Рейтинг:
12

Christian Graus

Массив имеет метод find, который можно использовать, чтобы увидеть, существует ли в нем объект