- nv-dict-assign
- the original is ambigious
- npm install nv-dict-assign
add(d0,d1):
for k in d1, do:
if d0.hasOwnProperty(k):
pass
else:
d0[k] = undefined
set(d0,d1):
for k in d1, do:
if d0.hasOwnProperty(k):
d0[k] = d1[k]
else:
pass
add_then_set_if_noexist:
for k in d1, do:
if d0.hasOwnProperty(k):
pass
else:
d0[k] = d1[k]
set_if_exist_else_add_then_set
set_if_exist_else_add_then_set:
for k in d1, do:
d0[k] = d1[k]
- same as set_if_exist_else_add_then_set
set_if_exist_else_add:
for k in d1, do:
if d0.hasOwnProperty(k):
d0[k] = d1[k]
else:
d0[k] = undefined
const dict_assign = require("nv-dict-assign")
- add(d0,d1)
- set(d0,d1)
- add_then_set_if_noexist(d0,d1)
- set_if_exist_else_add_then_set(d0,d1)
- assign(d0,d1)
- set_if_exist_else_add(d0,d1)
- del_if_exist(d0,d1)
- del_if_exist_else_add(d0,d1)
- del_if_exist_else_add_then_set(d0,d1)