ES6 ---- string,arr ,object ,set ,map

字符串新函数 

includes()

str.startsWith('str')  以str为开始  

str.endsWith('str')   以str为结束

var str = 'dfassdf32323.jpg'
fres = str.startsWith('dfa')
eres = str.endsWith(".jpg")
console.log(fres)    //true
console.log(eres)    //true

padStart  

padEnd

字符串模板函数

模板字符串: 

 

1.使用反单引号扩住               直接把变量塞到字符串里  使用${var}

 

数组声明新特性   解构赋值  

let {a,b,c} = {a:12,b:3,c:23}         let [a,b,c] = [1,2,3]   

var  arr = [1,5,34,2,3]
console.log(...arr)    //   1,5,34,2,3

includes

number:

isNaN:

   object  :通过[] .  等方式修改的obj属性可循环 

通过:property等方式添加的属性不可见   属性不可循环

set 新数据类型

var Set = new set()     //不重复的数组 ['a']

Set.add()    //  添加数据

let arr1 = ['a','b','c','d','a','b']
arr1 = [...new Set(arr1)];
console.log(typeof(arr1))     //object   Set(4) {"a", "b", "c", "d"}
console.log(arr1)       //['a','b','c','d']  去重

还可以 [...arr1]   ==> ['a','b','c','d']  类型是数组  不定 参数

 

map类型映射 字典、

创建 const map = new Map(['a',1],['b',3])

map.set('ds','dsdf')  //键值对      键不能重复 

map.get('key')

对象的键只能是字符串  而map的键可以是字符串,数字或者是数组甚至是对象   

map的键比较其实就是键的内存地址的比较 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值