Ich bin im Loop durch einige Sammlungen (Kategorien in Shopify Liquid), und ich muss alle diese Sammlungen in ein Array werfen, so dass ich auf ihre Indizes zugreifen kann.Wirf mehrere Objekte in ein Array
Was Im jetzt tun, ist dies:
{% for link in linklists[page.handle].links limit:1 %}
{% assign collection = link.object %}
// Im doing the above code somewhere above in the liquid file, thats where I get the link.object
<script>
var collections = {{ link.object | json }};
console.log(collections);
</script>
Und das ist das Ergebnis, das ich bekommen:
Ich brauche das Ergebnis so sein, in einem Array:
Wie kann ich diese Menge von Objekten zu Array l Ike ich habe für die Bilder unten gezeigt?
/********** EDIT *******/
Wenn ich Array.of() verwenden, wie folgt aus:
console.log(Array.of(collections));
Aber alle diese Objekte sind immer noch nicht in einem Array. Vielleicht eine Stufe höher schieben?
Wahrscheinlich so etwas wie dieses 'Object.values (Sammlungen)' –
Nein, das gerade dreht alle Werte in einem Objekt für ein Array. Ich brauche alle übergeordneten "Objekte", die in ein Array umgewandelt werden sollen. – David