码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript Set和Map

时间:2015-12-24 19:12:58      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

一、Set遍历方法:

set.key()

set.values()

set.entries()

二、Set例子:

var s = new Set();

var arr = [1,1,2,3,6,8,8,9,10];

arr.map( x => s.add(x) );

for (i of s) {

  console.log(i);

}

打开结果:通过add,Set结构不会添加重复的值

PS:Set对存入数据 1和‘1‘,是不识别,需求用 "===" .

 

三、Map

1、Map结构的目的和基本用法:
  JavaScript的对象(Object),本质上是键值对的集合(Hash结构),但是只能用字符串当作键。这给它的使用带来了很大的限制。

2、例子:

var map = new Map([["name", "张三"], ["title", "Author"]]);

for (let item of map.entries()) {
  console.log(item[0], item[1]);
}

四、let:

区别:1、let和var只在循环是,有不同点;

2、var 声明的变量作用域不是块级的,会扩大变量的作用域,可能造成不必要的 shadow(变量覆盖),通常情况下都不是想要的结果;

let 声明的变量作用域就更精确,离开作用域变量就销毁。

Javascript Set和Map

标签:

原文地址:http://www.cnblogs.com/babyfacer/p/5073935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!