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


Groups > comp.lang.javascript > #23512

Re: arr.push(obj);

Newsgroups comp.lang.javascript
Date 2014-03-10 21:19 -0700
References <b766bb8c-c9a9-4914-bf16-fe342ef06930@googlegroups.com> <94a86543-50f2-4232-b988-c12db82404cb@googlegroups.com> <73df0840-d0e7-46c9-98c5-126d7f7562ad@googlegroups.com>
Message-ID <eb1fc2f6-1f49-4d8c-a71a-c0c7056fcb85@googlegroups.com> (permalink)
Subject Re: arr.push(obj);
From jonas.thornvall@gmail.com

Show all headers | View raw


Den tisdagen den 11:e mars 2014 kl. 04:28:25 UTC+1 skrev jonas.t...@gmail.com:
> Den tisdagen den 11:e mars 2014 kl. 04:19:49 UTC+1 skrev jonas.t...@gmail.com:
> 
> > Den tisdagen den 11:e mars 2014 kl. 01:38:12 UTC+1 skrev jonas.t...@gmail.com:
> 
> > 
> 
> > > 1. Can javascript have negative index of array[-500]?
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 2. If so how can i change code below to create object range from -500 to 500 as i understand it the code will will create an array with object 0-999.
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > for (var i = -500; i <= +500; i ++ )
> 
> > 
> 
> > > 
> 
> > 
> 
> > > {
> 
> > 
> 
> > > 
> 
> > 
> 
> > >    var obj =
> 
> > 
> 
> > > 
> 
> > 
> 
> > >    {
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       count : i,
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       fcolor : 'black',
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       rheight : 100,
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       rwidth : 100,
> 
> > 
> 
> > > 
> 
> > 
> 
> > >       rcolor : 'white'
> 
> > 
> 
> > > 
> 
> > 
> 
> > >    }
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > >    arr.push(obj);
> 
> > 
> 
> > > 
> 
> > 
> 
> > > }
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 3. If i want to create an object on the fly as a counter increment/decrement in the code.
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > Let us say obj for arr[-501] how go in todo that.
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > 
> 
> > 
> 
> > > JT
> 
> > 
> 
> > 
> 
> > 
> 
> > It also seem that 3. would require a negative increment of an array size, is that even possible?
> 
> 
> 
> arr.push(obj,i) where i is the +/- index would had been nice. Now i am not even sure that i can use objects without index translation which i find a bit strange.
> 
> 
> 
> I did find a page that told that arr[-1] get the last element of array, so it seem negative indexes not allowed.

I was wrong it is allowed or at least working.

<script type="text/javascript">
var arr=[];
for (i=10;i>=-20;i--) {arr[i]=i;}
arr[-22]=-22;
for (i=10;i>=-22;i--) {document.write(arr[i],",");}
</script>

But howdo i push objects starting at the negative index?
And how can i add/push objects to the negative side of index?

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


Thread

arr.push(obj); jonas.thornvall@gmail.com - 2014-03-10 17:38 -0700
  Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-10 20:19 -0700
    Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-10 20:28 -0700
      Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-10 21:19 -0700
        Re: arr.push(obj); Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2014-03-11 06:59 -0300
          Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-11 16:02 +0100
            Re: arr.push(obj); Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-03-11 16:22 +0000
            Re: arr.push(obj); Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2014-03-11 13:32 -0300
  Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-11 10:21 +0100
    Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 03:53 -0700
      Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-11 14:03 +0100
        Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 07:45 -0700
          Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-11 16:24 +0100
            Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 10:40 -0700
              Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 10:51 -0700
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-11 19:23 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 15:33 -0700
                Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-12 00:37 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 16:46 -0700
                Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-12 01:05 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 01:40 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 00:48 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 15:43 -0700
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 16:18 -0700
                Re: arr.push(obj); "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-03-12 00:39 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 00:52 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 00:49 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 17:16 -0700
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 02:07 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 18:13 -0700
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-13 02:25 +0100
                Re: arr.push(obj); Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-13 11:03 +0100
                Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-12 07:46 -0700
                Re: arr.push(obj); Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-12 01:27 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 01:44 +0100
          Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-11 16:26 +0100
            Re: arr.push(obj); Carlos Pedro <carlospedr@gmail.com> - 2014-03-11 09:21 -0700
            Re: arr.push(obj); Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-11 18:01 +0100
              Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-11 19:15 +0100
                Re: arr.push(obj); Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-11 20:32 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 01:01 +0100
                Re: arr.push(obj); Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-03-12 04:08 +0100
                Re: arr.push(obj); Christoph Michael Becker <cmbecker69@arcor.de> - 2014-03-12 18:00 +0100
  Re: arr.push(obj); Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2014-03-11 06:24 -0300
    Re: arr.push(obj); jonas.thornvall@gmail.com - 2014-03-11 03:47 -0700
      Re: arr.push(obj); Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-03-11 15:19 +0000

csiph-web