let const Set()

let
1.let 声明的变量只在代码块中有效(一对花括号包起来的区域就属于一个代码块)
2.let声明的变量不能被重复声明

	let url = 'www.houdunren.com';
    let url = 'www.houdunwang.com';
			console.log(url);

3.不太代码块中声明得相互不影响

	let hd = '222';
			{
				let hd = '111';
				console.log(hd);
			}
			
			console.log(hd);    
			 //输出结果 :111
						 222
			

const
1.const命令用来声明常量,一旦被声明,不能被改变(更改会有以下错误assignment to constant variable)
2.const在声明变量的时候就要赋值,不能声明后再赋值
3. const可以声明函数

	const foo = function(x){const foo = function(x){
				return x*x;
			}
			
			var result = foo(7);
			console.log(result);     //49

Set结构数据
1.Set结构数据里面的内容不允许重复
var s = new Set();
// 向Set结构数据中追加内容
s.add(1);
s.add(2);
s.add(3);
s.add(2);
s.add(2);
s.add(2);
s.add(2);

	console.log(s);     //s中只有1,2,3三个值,2没有重复添加进去

// 查看Set结构数据长度
console.log(s.size); //3

  1. 初始化Set结构数据的时候,允许传入一个数组
    var s = new Set([‘a’,‘b’,‘c’,‘b’,‘d’,‘c’,‘b’]);
    console.log(s); //a,b,c,d
    3.set的一些操作
    // 删除数据
    s.delete(‘b’);
    console.log(s);

// 获得Set结构数据中有没有某个值
// var result = s.has(‘cc’);
// console.log(result);

// 清除Set数据中所有的成员
// s.clear();
// console.log(s);

数组去重

	var arr = ['a','b','c','b','d','c','b'];
	
//	var s = new Set(arr);
//	arr = [...s];
	
	arr = [...new Set(arr)];
	
	console.log(arr);
var arr = ['a','b','c','b','d','c','b'];
	
	var s = new Set(arr);
	arr = Array.from(s);
	
	console.log(arr);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值