Ich persönlich würde
device in
deviceIndex umbenennen und
device am Anfang der Schleife das Objekt zuweisen.
Wenn du öfter Code schreibst, der Daten in
DOM-Elemente übersetzt, solltest du dir mal ein Object-Binding-Framework (z.B. AngularJS) angucken.
Außerdem scheinst du Rechte auf Client-Seite zu überprüfen!? Das machst du hoffentlich auf Server-Seite noch mal