Like a list, but has some methods. Completely superflous, but
makes copying some code algorithms easier. We implement methods
such as append
, push
, pop
and each
for
iteration. As well, there are some lookup methods.
passed to constructor
contains(name)
TRUE if name is key in array
core()
return list
each(FUN, ...)
Iterator for lists, like sapply, but FUN gets passed index, key, and value
flush(...)
Reset array, return contents as list
get_by_name(name)
get item under name
get_id()
Return an id, or name, for an object
get_item(index)
Get item by index
insert(x, name, index)
Insert item into List with 0 the head and index=len() the tail
len()
length
pluck(id, FUN, ...)
Like ext.pluck. Returns array with 'id' extracted from each item in the List
pop()
pop last element of list
push(x, name)
Append x with optional name. If name not specified new id created. Returns name