JS自定义 Map 键值对对象
来源:互联网 发布:千牛直播和淘宝直播 编辑:程序博客网 时间:2024/05/26 17:46
<script>
function Map() {
function Map() {
this.keys = new Array();
this.data = new Array();
//添加键值对
this.set = function (key, value) {
if (this.data[key] == null) {//如键不存在则身【键】数组添加键名
this.keys.push(value);
}
this.data[key] = value;//给键赋值
};
//获取键对应的值
this.get = function (key) {
return this.data[key];
};
//去除键值,(去除键数据中的键名及对应的值)
this.remove = function (key) {
this.keys.remove(key);
this.data[key] = null;
};
//判断键值元素是否为空
this.isEmpty = function () {
return this.keys.length == 0;
};
//获取键值元素大小
this.size = function () {
return this.keys.length;
};
}
//test
var newMap=new Map();
newMap.set("1","Hello JS");
alert(newMap.get("1"));
</script>
//test
var newMap=new Map();
newMap.set("1","Hello JS");
alert(newMap.get("1"));
</script>
- JS自定义 Map 键值对对象
- 用JS 对对象添加事件
- 用JS 对对象添加事件
- js中自定义键值对形式的Map结构
- js 获取 对对象相对于页面四边的距离
- 对对象的理解
- map 自定义类型作为键值
- Java_基础—Map集合的遍历之键值对对象找键和值
- STL对对象的排序
- Java列表对对象排序
- Hibernate对对象的管理
- JavaScript的prototype对对象
- Redis对对象的操作
- Spring对对象的维护
- 利用compare对对象排序
- 对对象的简单操作
- TreeSet存储自定义对象,并对对象排序的两种方式
- 使用Comparable、Comparator接口实现对对象数组、List集合自定义排序
- ubuntu10.04 LTS升级git 版本
- iOS:NSCoder的方法decodePropertyListForKey:
- 总结--Linux命令篇(想点写点)
- iOS:NSCoder的方法decodeRect
- 伪指令
- JS自定义 Map 键值对对象
- HDU--1863--畅通工程--并查集
- 实数范围内的求模(求余)运算:负数求余究竟怎么求
- 电源的区别
- Linux必学的60个命令
- 关于HTML中圆角的实现
- 画倒三角
- Windows DOS窗体下Oracle 数据库的导入导出命令
- iOS:NSCoder的方法decodeRectForKey: