Create an object/Native demonstration: Difference between revisions
Create an object/Native demonstration (view source)
Revision as of 17:57, 14 September 2020
, 3 years ago→{{header|Wren}}: Wasn't quite right before.
(Added Wren) |
(→{{header|Wren}}: Wasn't quite right before.) |
||
Line 1,251:
[key] { _map[key] }
[key] =(value) {
// do nothing if key doesn't already exist
if (_map[key] != null) _map[key] = value
}
reset(key) {
var t = _map[key].type
// leave unaltered if no suitable default value
_map[key] = (t == Num) ? 0 :
(t == String) ? "":
(t == Bool) ? false :
(t == List) ? [] :
(t == Map) ? {} :
}
iterate(iterator) { _map.iterate(iterator) }
Line 1,288 ⟶ 1,292:
{b: 4, a: 3}
false
{b: 4, a: 3}
{b: 4, a: 0}
[b, a]
|