当前位置:网站首页>解构的运用
解构的运用
2022-07-30 07:08:00 【逝去的不再来】
let { bar, foo } = { foo: ‘aaa‘, bar: ‘bbb‘ };
foo // "aaa"
bar // "bbb"
let { ba } = { foo: ‘aaa‘, bar: ‘bbb‘ };
ba // undefinedlet { foo: ba } = { foo: ‘aaa‘, bar: ‘bbb‘ };
ba // "aaa"
foo // error: foo is not definedvar {x = 3} = {};
x // 3
var {x, y = 5} = {x: 1};
x // 1
y // 5
var {x: y = 3} = {};
y // 3
var {x: y = 3} = {x: 5};
y // 5
var { message: msg = ‘Something went wrong‘ } = {};
msg // "Something went wrong"
var {x = 3} = {x: undefined};
x // 3
var {x = 3} = {x: null};
x // nulllet arr = [1, 2, 3];
let {0 : first, [arr.length - 1] : last} = arr;
first // 1
last // 3边栏推荐
猜你喜欢
随机推荐
selenium模块
Distributed lock development
Get all interface paths and names in the controller
Go: use gorm query record
求大佬解答,这种 sql 应该怎么写?
Goto statements
Limit injection record of mysql injection in No. 5 dark area shooting range
ipset restore命令维护set,但原已存在的条目未删除掉
SQL窗口函数
数据分发服务 (DDS) 内置主题
SkiaSharp 之 WPF 自绘 拖曳小球(案例版)
用代码收集每天热点内容信息,并发送到自己的邮箱
C语言力扣第46题之全排列。回溯法
MySQL basics [naming convention]
typescript8 - type annotations
【COCI 2020/2021 Round #2 D】Magneti(DP)
BGP:边界网关路由协议 无类别的路径矢量EGP协议
39.【vector动态数组定义及初始化】
02 多线程与高并发 - synchronized 解析
IDEA搜索插件无结果一直转圈圈的解决办法









