Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #34615

Re: DATA Structure one last time

Newsgroups comp.lang.javascript
Date 2018-01-21 03:35 -0800
References <7fc77627-cbc4-4427-83f7-74dc5e8b0123@googlegroups.com> <a111ab7e-9e84-419f-af37-cb227a23a66d@googlegroups.com>
Message-ID <b8a8ec79-ae86-40ad-bc90-aec2a72af2c8@googlegroups.com> (permalink)
Subject Re: DATA Structure one last time
From Jonas Thörnvall <jonas.thornvall@gmail.com>

Show all headers | View raw


Den söndag 21 januari 2018 kl. 11:09:44 UTC+1 skrev Jonas Thörnvall:
> Den söndag 21 januari 2018 kl. 10:50:48 UTC+1 skrev Jonas Thörnvall:
> > function newTrack(m) {
> >    track[m] ={
> >      outport:[],
> >      portname : [],
> >      midichannel:[],
> >      program:[],
> >      midiMess:[{time:0,data0:0,data1:0,data2:0}]
> >    };
> >     return track;
> > }
> > 
> > function makeTrack() {
> >     for (var m = 0; m < 101; m ++ ){
> >    	  newTrack(m);
> >     }
> > 
> >     makeMidiMessages();
> > }
> > 
> > function makeMidiMessages(){
> >     for (var m = 0; m<101; m++) {
> >        for (var n=0;n<10000;n++){
> >           track[m].midiMess[n];
> >        }
> >     }
> >   //HOW CAN POSSIBLY THIS LINE PASS???????????????
> >   track[0].midiMess[0].time=100;
> >   //BUT NOT THIS ONE????????????????????????
> >   track[0].midiMess[1].time=100;
> >   console.log(track[0].midiMess[0].time);
> > }
> 
> It is strange things like this that make me suspect i do not understand what the syntax of the structure i create mean.
> 
> 
> 
> I thought i have an array track that have another array midiMess as property. And that the midimess array also has properties that is why an assign like this should work. Once you created tracks and midimessages, but that is not the case.
> 
> So is it all misunderstood?

Well i see now why i can access the first, it is created each time is created in the template "prototype".

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 01:50 -0800
  Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 02:09 -0800
    Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 03:35 -0800
      Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 04:10 -0800
        Re: DATA Structure one last time John G Harris <niam@jghnorth.org.uk.invalid> - 2018-01-21 18:04 +0000
          Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 20:03 -0800
            Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-21 20:07 -0800
            Re: DATA Structure one last time John G Harris <niam@jghnorth.org.uk.invalid> - 2018-01-22 10:47 +0000
              Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-22 04:32 -0800
                Re: DATA Structure one last time John G Harris <niam@jghnorth.org.uk.invalid> - 2018-01-22 16:32 +0000
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-22 21:36 -0800
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-23 01:22 -0800
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-23 05:18 -0800
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-23 05:38 -0800
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-23 05:44 -0800
                Re: DATA Structure one last time Jonas Thörnvall <jonas.thornvall@gmail.com> - 2018-01-23 06:07 -0800

csiph-web