1.0.4 • Published 4 years ago
huyue-tools-map v1.0.4
使用说明
仿照java 和 es6 的map数据结构 1. 数组存储的按索引值的计算问题。 每次要写个循环,增加思考和调试成本; 2. 如何利用 elements 来正确的使用,取决于使用场景; 3. 当你new一个对象后你会得到一个对象,里面的数据在 new.elements 上面
var hymap = new HyMap(testArr); hymap.elements
- 安装
npm i huyue-tools-map --save
- 引入
import HyMap from 'huyue-tools-map'
- 使用
// ### new的时候可以传人一个数组 或者 对象
var testArr = [
{
code:'1',
name:'name',
isShow:'1'
},
{
code:'b',
name:'2',
isShow:'1'
},
{
code:'asdf',
name:'asdf',
isShow:'1'
}
]
var testObject = {
name:'章三',
sex:'man',
eag:[
{
name:'test'
}
]
}
var hymap = new HyMap(testArr);
console.log(hymap.elements);
hymap.size(); //获取Map元素个数
hymap.isEmpty(); //判断Map是否为空
hymap.clear(); //删除Map所有元素
hymap.put(key, value) //向Map中增加元素(key, value)
hymap.remove(key) //删除指定key的元素,成功返回true,失败返回false
hymap.get(key) //获取指定key的元素值value,失败返回null
hymap.element(index) //获取指定索引的元素(使用element.key,element.value获取key和value),失败返回null
hymap.containsKey(key) //判断Map中是否含有指定key的元素
hymap.containsValue(value) //判断Map中是否含有指定value的元素
hymap.keys() //获取Map中所有key的数组(array)
hymap.values() //获取Map中所有value的数组(array)
- 更新
npm update huyue-tools-map