import QtQuick 2.5 Rectangle { Component.onCompleted: { var arr = []; arr.push({name:"a", value:0}); arr.push({name:"b", value:0}); arr.push({name:"c", value:0}); arr.push({name:"d", value:0}); arr.push({name:"e", value:0}); arr.push({name:"f", value:0}); arr.sort(function(a,b) { return a.value - b.value }); //console.log(arr.map(function(el) { return el.name })); console.log( arr[0].name + "," + arr[1].name + "," + arr[2].name + "," + arr[3].name + "," + arr[4].name + "," + arr[5].name); } }