Ich bin neu in Javascript. Unten habe ich einen Code, der die inorder traversal-Methode verwendet, um rekursiv meinen Baum zu traversieren und das Ergebnis mit document.write zu drucken. Meine Frage ist, anstatt das Ergebnis zu drucken, ich möchte nur das Ergebnis zur weiteren Verwendung zurückgeben. Wie kann ich es tun?Rückgabe eines Baums Inorder Traversal Ergebnisse
function inOrder(node) {
if (!(node == null)) {
inOrder(node.left);
document.write(node.toString());
inOrder(node.right);
}
}
Vielen Dank für Ihre Hilfe. Sehr geschätzt =)
Danke, Nina. Habe heute eine neue Lektion gelernt =) – Clay
Nina, gibt es eine Möglichkeit, ein Array nicht zu benutzen? Weil ich das Ergebnis nur im String-Format ausgeben muss. Danke =) – Clay
Ja, es ist möglich, entweder mit einem String anstelle eines Arrays in Vorschlag 1 oder nehmen Sie das Array und verwenden Sie ['Array # Join'] (https://developer.mozilla.org/en-US/ docs/Web/JavaScript/Referenz/Global_Objects/Array/Join) in Vorschlag 2. –