<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[JS: Verschränkte Objekt-Struktur mit Objekten teilw. befüllen]]></title><description><![CDATA[<p>Wieder Kurioses aus der <s>Zauber</s> Web-Ecke...</p>
<pre><code class="language-javascript">let rootObj = {};
let nestedObj = {};
let data = [{ eins: 1 }, { zwei: 2 }, { drei: 3 }];
for (let key in data) {
  let value = data[key];
  switch (key) {
    case 'eins':
    case 'drei':
      nestedObj[key] = value;
      break;
    default:
      break;
  }
}
rootObj['child1'] = nestedObj;
console.log(rootObj);
</code></pre>
<p>Eigentlich sollte:</p>
<pre><code class="language-plain">{
  child1: {
    drei: 3,
    eins: 1
  }
}
</code></pre>
<p>ausgegeben werden (oder erst eins, dann drei, egal)... Die aktuelle Ausgabe ist jedoch:</p>
<pre><code class="language-plain">{
  child1: { ... }
}
</code></pre>
<p>Habe lange gebraucht, bis mir das Verhalten aufgefallen ist, die KI sagte, es sei alles ok... Was mache ich falsch, wie geht das in JS?</p>
<p>Ich erwarte keine kanonische Antwort (bzw. Lösung), eine educated guess würde mir schon genügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/355480/js-verschränkte-objekt-struktur-mit-objekten-teilw-befüllen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 18:55:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/355480.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Aug 2026 16:57:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to JS: Verschränkte Objekt-Struktur mit Objekten teilw. befüllen on Sat, 01 Aug 2026 16:57:19 GMT]]></title><description><![CDATA[<p>Wieder Kurioses aus der <s>Zauber</s> Web-Ecke...</p>
<pre><code class="language-javascript">let rootObj = {};
let nestedObj = {};
let data = [{ eins: 1 }, { zwei: 2 }, { drei: 3 }];
for (let key in data) {
  let value = data[key];
  switch (key) {
    case 'eins':
    case 'drei':
      nestedObj[key] = value;
      break;
    default:
      break;
  }
}
rootObj['child1'] = nestedObj;
console.log(rootObj);
</code></pre>
<p>Eigentlich sollte:</p>
<pre><code class="language-plain">{
  child1: {
    drei: 3,
    eins: 1
  }
}
</code></pre>
<p>ausgegeben werden (oder erst eins, dann drei, egal)... Die aktuelle Ausgabe ist jedoch:</p>
<pre><code class="language-plain">{
  child1: { ... }
}
</code></pre>
<p>Habe lange gebraucht, bis mir das Verhalten aufgefallen ist, die KI sagte, es sei alles ok... Was mache ich falsch, wie geht das in JS?</p>
<p>Ich erwarte keine kanonische Antwort (bzw. Lösung), eine educated guess würde mir schon genügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2625040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2625040</guid><dc:creator><![CDATA[Anon-81275]]></dc:creator><pubDate>Sat, 01 Aug 2026 16:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to JS: Verschränkte Objekt-Struktur mit Objekten teilw. befüllen on Sat, 01 Aug 2026 18:50:05 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/39198">@Anon-81275</a> sagte in <a href="/forum/post/2625040">JS: Verschränkte Objekt-Struktur mit Objekten teilw. befüllen</a>:</p>
<blockquote>
<p>Ich erwarte keine kanonische Antwort (bzw. Lösung), eine educated guess würde mir schon genügen.</p>
</blockquote>
<p>Mein &quot;educated guess&quot; ist, dass du vermutlich bereits exakt die Ausgabe erhältst, die du erwartest. Ob <code>{ ... }</code>etwas anderes ist als <code>{ drei: 3, eins: 1 }</code> kann man erst sagen, wenn man weiß, wofür die &quot;...&quot; stehen. Vielleicht einfach mal dazu auch noch <code>rootObj['child1']</code> ausgeben. Mein Bauchgefühl sagt mir, dass der <code>console.log</code>-Printer nur eine Ebene in das Objekt hinein geht, damit es übersichtlich bleibt. Es heißt ja auch &quot;log&quot; und nicht &quot;to_json&quot; oder sowas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2625041</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2625041</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Sat, 01 Aug 2026 18:50:05 GMT</pubDate></item></channel></rss>