Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #33583
| Newsgroups | comp.lang.javascript |
|---|---|
| Subject | Re: Find object in array |
| From | "Evertjan." <exxjxw.hannivoort@inter.nl.net> |
| References | <Ca-dndZsZ7OrtvbEnZ2dnUU7-e3NnZ2d@westnet.com.au> <08e1f336-533b-44be-9e79-ca6f39604915@googlegroups.com> <dZudnZVZxoFY3PHEnZ2dnUU7-ffNnZ2d@westnet.com.au> |
| Date | 2017-07-17 13:53 +0200 |
| Message-ID | <XnsA7B58D4EB2797eejj99@194.109.6.166> (permalink) |
Andrew Poulos <ap_prog@hotmail.com> wrote on 17 Jul 2017 in
comp.lang.javascript:
> On 17/07/2017 8:13 AM, Dr J R Stockton wrote:
>> On Sunday, July 16, 2017 at 10:00:52 AM UTC+1, Andrew Poulos wrote:
>>> The server returns a string which I parse. It becomes an array of
>>> "simple" objects eg.
>>> {
>>> "id":1,
>>> "colour": "#fff",
>>> "width": 320,
>>> "height":240
>>> }
>>>
>>> To find an object with a specific "id" I use a for loop on the array.
>>> This is ok but now the arrays I'm getting contain 10s of objects. What
>>> better way can I use to find a specific object?
>>
>> It is not an array of simple objects; it is an object with
>> properties. If it was an array, it would have the special
>> 'length' property.
>>
>> Demo :
>>
>> var Q = {
>> "id":1,
>> "colour": "#fff",
>> "width": 320,
>> "height":240
>> }
>>
>> Q["width"] // = 320
>
> My bad for being ambiguous. The example was of a simple object (that is
> an element of the array) and not of the array itself.
No, that is not an array.
An array has non-negative integer numbered members and a 'length'-property,
and can be given other properties that do not affect [and be affected by]
the length-value.
'use strict';
let a = ['q','w','e',,,'five'];
a[17] = 'top';
a.once = '1x';
a['twice'] = '2x';
alert(a[1]); // w
alert(a[5]); // five
alert(a[17]); // top
alert(a['length']); // 17
alert(a['once']); // 1x
alert(a.twice); // 2x
a.length = 999;
alert(a['length']); // 999
alert(a[2]); // e
a.length = 2;
alert(a[2]); // undefined
--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Find object in array Andrew Poulos <ap_prog@hotmail.com> - 2017-07-16 19:00 +1000
Re: Find object in array Martin Honnen <martin.honnen@gmx.de> - 2017-07-16 11:11 +0200
Re: Find object in array JR <jrfaqcom@gmail.com> - 2017-07-17 12:47 -0300
Re: Find object in array Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-17 20:06 +0200
Re: Find object in array Andrew Poulos <ap_prog@hotmail.com> - 2017-07-16 19:14 +1000
Re: Find object in array Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-07-17 01:30 +0200
Re: Find object in array Dr J R Stockton <J.R.Stockton@physics.org> - 2017-07-16 15:13 -0700
Re: Find object in array Andrew Poulos <ap_prog@hotmail.com> - 2017-07-17 14:49 +1000
Re: Find object in array "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-07-17 13:53 +0200
Re: Find object in array Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-07-17 14:29 +0100
Re: Find object in array JR <jrfaqcom@gmail.com> - 2017-07-18 13:02 -0300
csiph-web