Ein Lösungsweg (es gibt viele)
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert:
`myArray.valuerange[0]={};`
und mit weiteren Eigenschaftsnamen und Werten „gefüttert”.
Das ist „reine Bürokratie“:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
Ich habe mich mal an Deine Namen gehalten. Aber, wie Felix richtig anmerkt, sind die verwirrend, weil Dein „Array“ in Javascript ein „Objekt“ ist, welches ein Array enthält, dessen Elemente sodann Objekte sind.(Ich habe das mal fortgeführt...)
Ein Lösungsweg (es gibt viele)
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert:
`myArray.valuerange[0]={};`
und mit weiteren Eigenschaftsnamen und Werten „gefüttert”.
Das ist „reine Bürokratie“:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
Ich habe mich mal an Deine Namen gehalten. Aber, wie Felix richtig anmerkt sind die verwirrend, weil Dein „Array“ in Javascript ein „Objekt“ ist, welches ein Array enthält, dessen Elemente sodann Objekte sind.(Ich habe das mal fortgeführt...)
Ein Lösungsweg (es gibt viele)
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert:
`myArray.valuerange[0]={};`
und mit weiteren Eigenschaftsnamen und Werten „gefüttert”.
Das ist „reine Bürokratie“:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
Ich habe mich mal an Deine Namen gehalten. Aber, wie Felix richtig anmerkt sind die verwirrend, weil Dein „Array“ in Javascript ein „Objekt“ ist.
Ein Lösungsweg (es gibt viele)
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert:
`myArray.valuerange[0]={};`
und mit weiteren Eigenschaftsnamen und Werten „gefüttert”.
Das ist „reine Bürokratie“:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
Ein Lösungsweg (es gibt viele)
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert und danach mit Eigenschaftsnamen und Werten „gefüttert”.
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
js, associative arrays mit integriertem array erzeugen
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen, dass die Variable `myArray` zunächst als Objekt deklariert wird (`myArray={};`), danach kann man dessen Eigenschaften und die Weŕte festlegen.
`myArray.valuerange` wird dann als Array deklariert: `myArray.valuerange=[];`
Sodann werden die einzelnen Items dieses Arrays wieder als Objekte deklariert und danach mit Eigenschaftsnamen und Werten „gefüttert”.
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
js, associative arrays mit integriertem array erzeugen
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~
js, associative arrays mit integriertem array erzeugen
bearbeitet von Raketenwilli> Hallo,
>
> es hat sich erledigt. Ich habe eigene Arrays erstellt und zum Schluss miteinander verbunden.
Ja. Der Weg, die „Subarrays“ zu erzeugen und in den jeweils übergeordneten Array einzuhängen, deucht mir als „einfach, logisch und ergo richtig“.
Meine Lösung hätte übrigens so ausgesehen:
~~~JS
myArray={};
myArray.name="Anlage EIN";
myArray.type="switch";
myArray.headline="Maschine 1";
myArray.valuerange=[];
myArray.valuerange[0]={};
myArray.valuerange[0].varname="xyz";
myArray.valuerange[0].bgcolor="081500";
myArray.valuerange[1]={};
myArray.valuerange[1].varname="abc";
myArray.valuerange[1].bgcolor="471100";
console.log(myArray)
~~~
Ausgabe:
~~~JS
{
name: 'Anlage EIN',
type: 'switch',
headline: 'Maschine 1',
valuerange: [
{ varname: 'xyz', bgcolor: '081500' },
{ varname: 'abc', bgcolor: '471100' }
]
}
~~~