es6赋值解构

本文主要探讨ES6中的解构赋值特性,包括如何遍历对象并利用解构赋值进行高效操作,以及解构赋值在字符串API中的应用。
摘要由CSDN通过智能技术生成

1、遍历对象

let o=[x:1,y:2]
for (const [name,value] of Object.entries(o)){

console.log(name,value) //x 1,y 2

2、操作字符串的丰富API

let s='Hello,world'

1、取得字符串的一部分

s.substring(1,4)    //'ell' ,第2~4个字符

s.slice(1,4)       //'ell' ,第2~4个字符

s.slice(-3)           // 'rld',最后三个字符
 
s.split(',')       //['Hello','world']   从定界符处拆开

2、搜索字符串

s.indexOf('l')  // 2     第一个字母l的位置    2 表示下标
  
s.indexOf('l',3) //3    位置3后面的第一个‘l’,的位置

s.indexOf('zz')  // -1     s并不包含子串 'zz'

s.lastIndexOf('l')  // 10  最后一个字母 l 的位置

//ES6及之后的版本中的布尔值搜索函数

s.replace('llo','ya')  //'heya,world'

s.toLowerCase()  //'hello,world'

s.toUpperCase()   //'HELLO,WORLD'

s.normalize()  //Unicode NFC   归一化,ES6新增

s.normalize('NFD')  //NFD 归一化  

访问字符串中的个别(16位值)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值