美文网首页
ES6-解构

ES6-解构

作者: hunter97 | 来源:发表于2018-11-20 14:21 被阅读0次

一、 解构数组

解构是 ES6 里面定义的一种新的语法,意思就是分解一个东西的结构。 把一个数组里的不同的值分别给指定的变量,原来的方法就是把这个函数返回来的值交给一个临时的变量,然后再让几个变量的值分别等于这个临时变量里的对应的值,现在我们可以解构这种语法,直接给变量赋值。

  1. 原始方法
function fruits(){
return ['苹果','香蕉','橘子']
}
var tmp = fruits();
tapple=tmp[0];
tbanana = tmp[1];
torange=tmp[2];
console.log(apple,banana,orange);  //输出: 苹果 香蕉 橘子
  1. ES6解构
function fruits(){
  return ['苹果','香蕉','橘子']
}
let [apple,banana,orange] = fruits();
console.log(apple,banana,orange);  //输出: 苹果 香蕉 橘子
二、 解构对象

我们也可以使用解构语法去解构对象。分别去使用这个对象里的这些属性的值,把它们交给一个单独的变量,如下代码就可以将返回的对象解构,赋值给相应的变量。

let food = {apple:'苹果',banana:'香蕉',orange:'橘子'};
let {apple,banana,orange} = food;  //这里的变量名要注意与原对象中的对应
console.log(apple,banana,orange);  //输出: 苹果 香蕉 橘子

环境永远不会十全十美,消极的人受环境控制,积极的人却控制环境。

相关文章

  • ES6-解构

    一、 解构数组 解构是 ES6 里面定义的一种新的语法,意思就是分解一个东西的结构。 把一个数组里的不同的值分别...

  • ES6-解构

    ES6允许按照一定的模式,从数组和对象中提取值;对变量进行赋值;这被称为解构(Destructuring);let...

  • es6-解构赋值

    什么是解构赋值 左右一一对应进行赋值。 解构赋值的分类 数组解构赋值,左右都是数组 对象解构赋值,左右都是对象 字...

  • ES6-解构赋值

    ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 要点: 1、左右两边结构必须一样;2...

  • ES6-解构赋值

    语法 可以将值从数组或属性从对象提取到不同的变量中。 表达式左边定义了要从原变量中取出什么变量。 解构数组 数组解...

  • ES6-解构赋值

    ES6为对象和数组提供了解构功能,允许按照一定模式从对象和数组中提取值,并对变量进行赋值。 对象解构对象解构的语法...

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

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

  • 2019-01-24

    ES6-之 filter

  • ES6-变量的解构赋值

    1,什么是解构?为什么要使用解构? ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。...

  • ES6-解构赋值的用途

    交换变量的值: 从函数返回多个值: 案例二: 函数参数的定义: 提取Json数据: 函数参数的默认值: 遍历Map...

网友评论

      本文标题:ES6-解构

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