美文网首页
2.数组的解构

2.数组的解构

作者: web_jianshu | 来源:发表于2020-06-28 16:58 被阅读0次
<!DOCTYPE html>

<html lang="en">

  <head>

    <meta charset="UTF-8" />

    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <meta http-equiv="X-UA-Compatible" content="ie=edge" />

    <title>Document</title>

  </head>

  <body></body>

</html>

<script>

  // 从数组和对象中提取值,赋值给变量,称为解构

  // 数组解构 是有顺序的

  // var arr = ["Jack", "Mark"];

  // ES5中

  // var name = arr[1]

  // console.log(name); // Mark

  // ES6中解构赋值

  // let [, name] = arr;

  // console.log(name); // Mark

  let arr1 = [1, 2, [2.1, 2.2, 2.3, 2.4], 3, 4, 5, 6, 7];

  // let [, , [a, b]] = arr1;

  // console.log(a, b); // 2.1 2.2

  // ...扩展运算符笼统的获取一些值组成数组 必须用在最后

  // let [...a1, [a, b], ...a2] = arr1 // Rest element must be last element

  // let [, , [a, b, ...a1], ...a2] = arr1;

  // console.log(a, b, a1, a2); // 2.1 2.2 (2) [2.3, 2.4] (5) [3, 4, 5, 6, 7]

  // 解构默认值

  // let arr2 = [2];

  // let [c = 1] = [2]; // 如果有值,就用解构的值,没有就读取默认值

  // console.log(c); // 2

  // let arr2 = [, 2];

  // let [c = 1] = arr2;

  // console.log(c); // 1

</script>

相关文章

  • ES6-对象解构与数组解构

    1.对象解构 2.数组解构

  • ES6学习笔记

    1. 变量的解构赋值 数组解构 对象解构 2. 箭头函数,rest参数 箭头函数 rest 参数 3. 数组: 扩...

  • 2.数组的解构

  • 3.解构赋值

    解构的分类 对象解构 数组解构 混合解构 解构参数 对象解构 解构赋值 嵌套对象解构 数组解构 数组解构 选择性的...

  • 20.JavaScript-数组解构赋值

    1.什么是解构赋值 解构赋值是ES6中新增的一种赋值方式 2.数组解构赋值注意点 2.1 在数组的解构赋值中,等号...

  • ECMAScript6 -- 解构赋值

    解构赋值 数组的解构赋值 对象的解构赋值 特殊: 数组的解构赋值 如果右边不是数组,默认转换为类数组 对象的解构赋...

  • web-jianshu es6/es7新语法

    1.let和const 2.数组的解构 3.对象的解构 4.函数参数的解构 5.数组的扩展 6.对象的扩展 7.函...

  • ES6(五)解构:更方便的数据访问2

    1.混合解构 2.参数解构 混合解构 对象与数组解构能被用在一起,以创建更复杂的解构表达式。 let node =...

  • ES6系列 (六)解构

    目标 解构对象 解构数组 结合数组解构和对象解构 了解解构的类型 思考 解构对象 使用解构语句解构数据结构,提取n...

  • ES6解构

    1. 数组解构赋值 2.对象赋值解构 摘自:妙用ES6解构和扩展运算符让你的代码更优雅

网友评论

      本文标题:2.数组的解构

      本文链接:https://www.haomeiwen.com/subject/tepwfktx.html