Ich arbeite in ServiceNow und habe eine Amateur-Codierung Frage, wenn es um Objekte, Arrays geht, und wie Sie auf die Elemente zugreifen. Unten beginne ich mit einem leeren Array und bevölke es mit Objekten. Nun, da ich ein Array mit Objekten in ihnen habe, ist meine Frage, wie kann ich auf die verschiedenen Elemente zugreifen? Ich möchte in der Lage sein, eine Tabelle zu generieren, in der die Spalten nummer, short_desc und url sind und die Zeilen dynamisch erzeugt werden. Wie kann ich das erreichen?ServiceNow Abrufen von Objekten aus Array
data.list = [];
var ka = new GlideRecord('x_81991_knowledge');
ka.addQuery('kb_category.label', 'Benefits');
ka.query();
while(ka.next()) {
data.list.push({
number: ka.getValue('number'),
short_desc: ka.getValue('short_description'),
url:'kb_view.do?sysparm_article=' + ka.getValue('number')
});
}
Obwohl dies die Frage beantwortet, könnte die gleiche Ausgabe direkt aus der While-Schleife generiert werden, ohne dass das Array benötigt wird. Ich nehme an, dass Sie das Array für mehr als nur die Tabelle benötigten, also erfüllt die Antwort die Anforderungen Ihrer Frage. –