1.0.0 • Published 6 years ago

createtable v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

一个用于存储操作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():清除所有项