Как проверить существование объекта в 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)
}
Другие вопросы по тегам