Not so beautifull but maybe work:

removefromobj: func [obj word] [
   make object! head remove remove skip third obj add index? find first
obj word -1
]

rr: make object! [
     a: 1
     b: 2
     c: 3
 ]

probe removefromobj rr 'b


> Dear list
>
> I'm trying to dynamically add and remove words from an
> object. So far I can do the add words as follows:
>
>>> obj: make object! [a: 1 b: 2]
>>> probe obj
>
> make object! [
>     a: 1
>     b: 2
> ]
>>> obj: make obj [c: 3]
>>> probe obj
>
> make object! [
>     a: 1
>     b: 2
>     c: 3
> ]
>>>
>
> now I want to remove c from obj. How do I do that. I
> know I could dynamically reconstruct it from scratch, but
> that is not very elegant. There must be a better way to
> get back to obj being:
>
> make object! [a: 1 b: 2]
>
> Any ideas?
>
> Thanks
>
>  - Luke



-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to