Как проверить существование объекта в ListModel
Я хочу добавить объект динамически в ListModel. Но мне нужно добавить объект, только если он не существует в модели.
Я просмотрел документацию и не смог найти никаких методов для этого. Есть ли другие способы проверить это
1 ответ
Метод ListModel get(index) позволяет вам получить доступ к каждому элементу. Он также имеет количество свойств, которое говорит вам, сколько элементов в нем. Итак, как то так:
function appendIfNotExist(objectToAppend) {
for (var i = 0; i < myListModel.count; i++) {
if (myListModel.get(i) == objectToAppend) {
return
}
}
ListModel.append(objectToAppend)
}