[解构赋值-05]字符串&布尔值的结构赋值

#字符串的结构赋值


const str = 'I am the bone of my sword'; // 我是剑骨头

我们可以用数组的解构赋值来对字符串进行结构赋值。

所以变量的取值需要位置决定

//这样我们就得到
//a = "I"
//b = " "
//c = a
const [ a, b ,c] = str;

同样,我们可以用到扩展运算符

//扩展运算符会把剩余的字符组成为一个数组赋值给oth
//["m", " ", "t", "h", "e", " ", "b", "o", "n", "e", " ", "o", "f", " ", "m", "y", " ", "s", "w", "o", "r", "d"]
const [ a, b ,c, ...oth ] = str;

运用

  1. 分解字符串
这三种方式得到的结果一样
const [ ...spStr1 ] = str;
const spStr2 = str.split('');
//扩展运算符合并数组的方式再赋值给变量spStr3
const spStr3 = [ ...str ];
  1. 提取字符串的属性和方法
//取字符串的length属性和split方法
const { length, split } = str;

const { length, split } = str;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,502评论 0 7
  • [TOC] 参考阮一峰的ECMAScript 6 入门参考深入浅出ES6 let和const let和const都...
    郭子web阅读 5,823评论 0 1
  • 第五章******************************************************...
    fastwe阅读 4,050评论 0 0
  • 亲们大家好! 函函妈来晒日记哦! 读经感恩日记1293篇--学会放手 2017年6月15日 星期五 农历五...
    国学育儿函函妈阅读 1,648评论 0 0
  • 我不增不减 一个人眷恋 贪慕谁的从前 过去的瞬间 不敢想几点 缠绕你的发线 就这样 一切又回到 那个原点 从你口中...
    冷漠的弦阅读 1,333评论 0 0

友情链接更多精彩内容