1.0.4 • Published 4 years ago

huyue-tools-map v1.0.4

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

使用说明

仿照java 和 es6 的map数据结构 1. 数组存储的按索引值的计算问题。 每次要写个循环,增加思考和调试成本; 2. 如何利用 elements 来正确的使用,取决于使用场景; 3. 当你new一个对象后你会得到一个对象,里面的数据在 new.elements 上面 var hymap = new HyMap(testArr); hymap.elements

  1. 安装
npm i huyue-tools-map --save
  1. 引入
import HyMap from 'huyue-tools-map'
  1. 使用
// ### 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) 

  1. 更新
npm update huyue-tools-map
1.0.4

4 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago