
Getting an out output here I don't understand... I have written it several ways and gotten the same issue.... Most clear example I can give presented here... var findAbility = findObjs({_type: "ability", _characterid: characterid});
var abilityArray = [];
for (var abilityCount = 0;abilityCount<findAbility.length;abilityCount++){
abilityArray[abilityCount] = findAbility[abilityCount]
log(findAbility[abilityCount])
};
Creates a straight forward array.... and here is the log: {"name":"1","description":"","action":"","_id":"-J9orGjwe7oWRIYzSnhh","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"2","description":"","action":"","_id":"-J9orIGSdww2Hkba-du-","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"3","description":"","action":"","_id":"-J9orJrVu719ijSnpWsB","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"4","description":"","action":"","_id":"-J9oyl4Rhvb7oir0Bq-G","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} Names are 1,2,3,4 now we push shift it... abilityArray.push(abilityArray.shift()); log(abilityArray) Here is the log.... {"name":"2","description":"","action":"","_id":"-J9orIGSdww2Hkba-du-","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"}, {"name":"3","description":"","action":"","_id":"-J9orJrVu719ijSnpWsB","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"}, {"name":"4","description":"","action":"","_id":"-J9oyl4Rhvb7oir0Bq-G","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"}, {"name":"1","description":"","action":"","_id":"-J9orGjwe7oWRIYzSnhh","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} Names are 2,3,4,1... just what we wanted.... for (var abilityCount = 0;abilityCount<findAbility.length;abilityCount++){ findAbility[abilityCount].set({name: abilityArray[abilityCount].get("name")}); log(findAbility[abilityCount]) }; same for loop as before... but now we are just updating the names... {"name":"2","description":"","action":"","_id":"-J9orGjwe7oWRIYzSnhh","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"3","description":"","action":"","_id":"-J9orIGSdww2Hkba-du-","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"4","description":"","action":"","_id":"-J9orJrVu719ijSnpWsB","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"2","description":"","action":"","_id":"-J9oyl4Rhvb7oir0Bq-G","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} Names are 2,3,4...2 Again? WTF? and if I do it again? last step looks like: {"name":"3","description":"","action":"","_id":"-J9orGjwe7oWRIYzSnhh","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"4","description":"","action":"","_id":"-J9orIGSdww2Hkba-du-","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"2","description":"","action":"","_id":"-J9orJrVu719ijSnpWsB","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} {"name":"3","description":"","action":"","_id":"-J9oyl4Rhvb7oir0Bq-G","_characterid":"-J9orEcRFEhk7KeNoVn3","_type":"ability"} What am I missing here?