Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #35223
| Subject | Re: using Map Was: Re: get set value in array of objects |
|---|---|
| Newsgroups | comp.lang.javascript |
| References | <m7idnSrECaxLhYLGnZ2dnUU7-fvNnZ2d@westnet.com.au> <pfopa6$13s0$1@csiph.com> <AuqdnSaYXed-CL3GnZ2dnUU7-LnNnZ2d@westnet.com.au> |
| From | Andrew Poulos <ap_prog@hotmail.com> |
| Date | 2018-06-13 14:43 +1000 |
| Message-ID | <pLGdnbJBttifPL3GnZ2dnUU7-cnNnZ2d@westnet.com.au> (permalink) |
On 13/06/2018 1:56 PM, Andrew Poulos wrote:
> On 13/06/2018 1:36 AM, Cezary Tomczyk wrote:
>
>> Consider using Map:
>> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
>
>
>
> I'm testing using a Map and I'm a bit confused getting/setting property
> values within a value's object.
>
> let objArray = new Map();
>
> objArray.set(0, { id:0, name:'Jonah', otherProp:321 });
> objArray.set(1, { id:1, name:'Andrew', otherProp:648 });
> objArray.set(2, { id:2, name:'Another', otherProp:850 });
> objArray.set(3, { id:3, name:'Quite', otherProp:146 });
> objArray.set(4, { id:4, name:'Mary', otherProp:984 });
>
> To get
>
> let n = objArray.get(3).name;
> // returns 'Quite'
>
> but to, say, change the name to 'Contrary' I should do...
>
> n = objArray.get(3);
> n.name = 'Contrary';
> objArray.set(3, n);
To answer my own question, to set, it seems that I can simply do
objArray.get(3).name = 'Contrary';
Andrew Poulos
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
get set value in array of objects Andrew Poulos <ap_prog@hotmail.com> - 2018-06-12 10:50 +1000
Re: get set value in array of objects "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2018-06-12 16:40 +0200
Re: get set value in array of objects "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-06-12 17:12 +0200
Re: get set value in array of objects Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2018-06-12 17:36 +0200
using Map Was: Re: get set value in array of objects Andrew Poulos <ap_prog@hotmail.com> - 2018-06-13 13:56 +1000
Re: using Map Was: Re: get set value in array of objects Andrew Poulos <ap_prog@hotmail.com> - 2018-06-13 14:43 +1000
Re: using Map Was: Re: get set value in array of objects Andrew Poulos <ap_prog@hotmail.com> - 2018-06-13 17:17 +1000
Re: using Map Was: Re: get set value in array of objects Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-13 23:32 +0200
Re: using Map Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-13 18:47 +0200
Re: using Map Andrew Poulos <ap_prog@hotmail.com> - 2018-06-14 21:52 +1000
Re: using Map Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-14 14:31 +0200
Re: using Map Andrew Poulos <ap_prog@hotmail.com> - 2018-06-14 23:52 +1000
Re: using Map Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-14 17:13 +0200
Re: using Map "Mark-" <nospam@mapson.xyz> - 2018-06-14 16:25 +0000
Re: using Map "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2018-06-14 16:11 +0200
Re: get set value in array of objects Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-06-12 16:40 +0100
Re: get set value in array of objects Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-13 05:18 +0200
Re: get set value in array of objects Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-06-13 05:25 +0200
Re: get set value in array of objects Julio Di Egidio <julio@diegidio.name> - 2018-06-14 07:11 -0700
csiph-web