import QtQuick 2.0 QtObject { property QtObject o0: QtObject { } property QtObject o1: QtObject { } property QtObject o2: QtObject { } property color r: Qt.rgba(1, 0, 0) property color g: Qt.rgba(0, 1, 0) property color b: Qt.rgba(0, 0, 1) property var colors: [r, g, b] property var object: [o0, o1, o2] property var ints: [0, 1, 2] Component.onCompleted: { print(object, "indexOf", o1, " : ", object.indexOf(o1)) print(object, "includes", o1, " : ", object.includes(o1)) print(colors, "indexOf", g, " : ", colors.indexOf(g)) print(colors, "includes", g, " : ", colors.includes(g)) print(ints, "indexOf", 1, " : ", ints.indexOf(1)) print(ints, "includes", 1, " : ", ints.includes(1)) } } /* qml: [QObject(0x28aa560),QObject(0x28aa610),QObject(0x28aa090)] indexOf QObject(0x28aa610) : 1 qml: [QObject(0x28aa560),QObject(0x28aa610),QObject(0x28aa090)] includes QObject(0x28aa610) : true qml: [#ff0000,#00ff00,#0000ff] indexOf #00ff00 : 1 qml: [#ff0000,#00ff00,#0000ff] includes #00ff00 : false qml: [0,1,2] indexOf 1 : 1 qml: [0,1,2] includes 1 : true */