一、利用下标法:
m1[str] = val
先查找有没有str这个元素,如有,不作任何 *** 作,没有的话,添加str并给str关联的对象赋值也可以只写m1[str]
二、利用函数
m1.insert(e),e为pair型,即,val_type,如果,e.fitst不在map中,刚添加e
m1.insert(beg, end) beg, end, 为元素迭代器,必须是val_tyle型
m1.insert(iter, e) 如果e.first不在m中,创建新元素,并以iter为起点找新元素的位置.
楼上的比我快一步,不好意思!
第一步,打开eclipse开发工具,新建静态页面mapsize.html,如下图所示:第二步,在<body></body>插入一个输入框和一个按钮,设置它们id属性,如下图所示:
第三步,编写函数querySize,声明一个Map集合,利用set方法添加元素,然后将获取Map集合元素个数赋值给输入框,如下图所示:
第四步,然后在button绑定onclick事件,保存代码,如下图所示:
第五步,启动Tomcat服务器,在浏览器中查看页面效果,单击按钮,查看输入框显示数字,如下图所示:
第六步,再次修改代码,对Map集合添加元素,再次预览页面,查看效果,如下图所示:
map的对象只能是一个数组,最简单的创建方式是
var test = []//定义一个空数组test.push()//给数组添加元素
test.map(function(e, i) {
console.log(e)//e表示数组遍历的元素,i表示遍历的下标,也叫做key
})
另外一种创建数组的方式
var test = new Array()欢迎分享,转载请注明来源:内存溢出
评论列表(0条)