美文网首页
变量解构赋值用途详解

变量解构赋值用途详解

作者: 萘小蒽 | 来源:发表于2019-06-02 21:06 被阅读0次

1. 交换变量的值.

[x ,y] = [y, x];

2. 从函数返回多个值.

//数组
function example(){
  return [1, 2 , 3]
}
var [a, b, c] = example();
//对象
function example(){
  return {
      foo: 1,
      bar: 2
    }
}
var {foo, bar } = example();

3. 函数参数的定义.

//有序值
function f([x, y, z]){ ... }
f([1,2,3])
//无序值
function f({x, y, z}){ ... }
f(y: 1, z: 2, x: 3)

4. 提取json数据.

var jsonData = {
   id: 42,
   status: 'ok',
   data: [867, 5309]
}
let {id, status, data:arr} = jsonData;
console.log(id, status, arr) //  42, "ok", [867, 5309]

5. 函数的默认值.

function a(x=1, y=2){
   return  x + y ;
 };
a() / / 3

6. 遍历Map解构.

var map =  new Map();
map.set('first', 'hello');
map.set('second', 'world');
for(let [key, value] of map){
    console.log(key+ 'is' + value)
}
// first is hello
// second is world

相关文章

  • 变量解构赋值用途详解

    1. 交换变量的值. 2. 从函数返回多个值. 3. 函数参数的定义. 4. 提取json数据. 5. 函数的默认...

  • 解构赋值

    用途 变量的解构赋值用途很多。 (1)交换变量的值 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义...

  • 什么是解构赋值?解构赋值的用途有哪些?

    什么是解构赋值?解构赋值的用途有哪些? 1.什么是解构赋值? ①定义: 解构赋值语法是一种 Javascript ...

  • 解构赋值

    解构赋值:ES6 中新增了变量赋值的方式,从数组和对象中提取值,对变量进行赋值。 单独赋值给变量,解构赋值。 解构...

  • 变量结构赋值的用途

    重点 1、用途 变量的解构赋值用途很多。(1)交换变量的值 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易...

  • 2.变量的解构赋值

    数组的解构赋值对象的解构赋值字符串的解构赋值数值和布尔值的解构赋值函数参数的解构赋值圆括号问题用途

  • ES6 变量的解构赋值

    数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 用途

  • 变量的解构赋值

    数组的解构赋值 对象的解构赋值 字符串的解构赋值 数值和布尔值的解构赋值 函数参数的解构赋值 圆括号问题 用途 数...

  • 5个 JS 解构有趣的用途

    摘要: 玩转ES6解构赋值。 原文:5个 JS 解构有趣的用途 译者:前端小智 1. 交换变量 通常交换两个变量的...

  • ES6变量的解构赋值

    目录 1、数组的解构赋值 2、对象的解构赋值 3、字符串的解构赋值 4、函数参数的解构赋值 5、用途 1、数组的解...

网友评论

      本文标题:变量解构赋值用途详解

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