JavaSript-Map

原创 2017年01月03日 19:04:41

示例一:Map()

var map = new Map();

map.set(1, 1);
map.set(2, 4);
map.set(3, 9);

console.log("3: " + map.has(3)); // 3: true
console.log("3: " + map.get(3)); // 3: 9
console.log("4: " + map.has(4)); // 4: false

map.delete(3);
console.log("3: " + map.get(3)); // 3: undefined 

示例二:array-like

var students = {}; // Cannot be undefined.

function init() {
  for (var i = 0; i < 5; i++) {
    students[i + 1] = {
      name : "name" + i,
      city : "city" + i
    }
  }
}

function print() {
  var id = 0;
  for (var id in students) {
    console.log(id + ": [name=" + students[id].name + ",city=" + students[id].city + "]");
  }
}

function printSingle(id) {
  if (id in students) {
    console.log("Found. " + id + ": [name=" + students[id].name + ",city=" + students[id].city + "]");
  } else {
    console.log("Not found " + id + ".");
  }
}

init();

/*
1: [name=name0,city=city0]
2: [name=name1,city=city1]
3: [name=name2,city=city2]
4: [name=name3,city=city3]
5: [name=name4,city=city4]*/
print();

//Found. 3: [name=name2,city=city2]
printSingle(3);

//Not found 30.
printSingle(30);

delete students[3];

/*
1: [name=name0,city=city0]
2: [name=name1,city=city1]
4: [name=name3,city=city3]
5: [name=name4,city=city4]*/
print();

//length: undefined
console.log("length: " + students.length);

相关文章推荐

网页点击部分按钮和链接没有反应,javasript失效

网页点击部分按钮和链接没有反应,javasript失效。 转 http://winsystem.ctocio.com.cn/188/11574688.shtml   本文向大家描述一下IE J...
  • qshpeng
  • qshpeng
  • 2013年01月09日 19:09
  • 9105

JavaSript之prototype属性

本文主要是对JavaSript的prototype属性使用心得进行总结,程序开发中太多时候我们习惯了“.”这个操作符,通过该操作符来引出对象内置的属性和方法,然而有的时候并非如我们期望的那样别人啥事都...

一天学会、学深javasript

我们学习一门新的编程语言或者脚本语言,我们首先先要了解一下这门语言的特性与其他语言的区别。但我们讲这门语言的特性之前,我们先来了解一下什么是面向过程与面向对象。         面向对象:是一种以事物...
  • lu93it
  • lu93it
  • 2016年09月05日 08:43
  • 440

JavaSript中排序算法(一)

1、重排序 数组中有两个可以直接用来重排序的方法:reverse(),sort()。sort()按升序排列数组项,sort()方法会调用每个数组项的toString()方法,比较得到的字符串,但在实...

javasript学习之一(函数)

函数 概述 函数调用 函数调用模式 方法调用模式 构造器调用模式 使用apply和call调用函数概述 函数表达式的最后有一个圆括号,表示这个函数被调用 圆括号中任何被传入的变量,都会被翻译...

JavaSript模块化

在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发?     模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解...

浅谈JavaSript模块化规范

模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以想象一个巨大...

JavaSript对象-创建对象

JavaSript对象-创建对象

HTML中嵌入Javasript的方法及在页面的执行顺序

一、在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对和之间由标记的src属性制定外部的js文件放在事件处理程序中,比如:点击我作为URL的主体,这个URL使用特...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaSript-Map
举报原因:
原因补充:

(最多只允许输入30个字)