createtable
v1.0.0
Published
key-value data storage
Downloads
2
Readme
一个用于存储操作key-value 形式的数据的方法集
init
var t = createTable(defaultKey,onChange);
defaultKey:键值,默认为'id',如果存储的key-value都具有相同的key值,可以指定这个值,后面可以直接使用 get(value)
或 remove(value)
来操作
onChange:监听数据变化的函数,当添加或删除数据时会触发函数
API
add(data[,cb]):data表示添加的数据项,无论添加什么项,需要指定一个唯一标识,否则,存进去就取不出来了,cb表示存储过程中需要执行的函数,参数为存储项
remove(value,cb):当指定了defaultKey后,可直接使用此方法删除defaultKey = value
的项,cb表示删除前执行的操作,参数为删除项
get(value):当指定了defaultKey后,可直接使用此方法查找defaultKey = value
的项
getObjectByProperty(key,value):根据key-value查找数据,如果存在多项,只会返回第一项
removeObjectByProperty(key,value,cb):根据key-value删除数据,如果存在多项,只会删除第一项,cb为删除前执行的操作,参数为删除项
getAll():返回所有项的拷贝
clear():清除所有项