首页 > 其他分享 >结构赋值的高阶用法

结构赋值的高阶用法

时间:2022-09-29 11:25:52浏览次数:64  
标签:obj1 obj2 obj 用法 let array 高阶 赋值

结构赋值的高阶用法

  • 结构赋值对于引用嵌套的属性或目标没有限制。为此,可以通过结构来复制对象属性。
let obj1 = {
  a: 1,
  b: 2,
  c: 3
};
let obj2 = {};
({ a: obj2.a,b: obj2.b } = obj1);
console.log(obj2); // {a: 1,b: 2}
let obj = {};
let array = [1, 2];
([obj.a, obj.b] = array);
console.log(obj); // {a: 1,b: 2}
let array = [];
let obj1 = {
  a: 1,
  b: 2,
  c: 3
};
({ a: array[0], b: array[1] } = obj1)
console.log(array); // [1, 2]

标签:obj1,obj2,obj,用法,let,array,高阶,赋值
From: https://www.cnblogs.com/landuo629/p/16740819.html

相关文章

  • CSS中Cellpadding和 Cellspacing用法和定义
    https://www.cnblogs.com/LiuSiLence/p/9023293.htmlCellspacing,属性表示两个单元格之间的距离cellpadding,是补白,是指单元格内文字与边框的距离。 ......
  • highlight.js代码高亮脚本的基本用法
    一、准备highlight.js官网下载界面中文文档点击Getversion进行下载勾选语言进行下载下载好的文件结构二、引入highlight的CSS样式和js文件引......
  • Python3 range() 函数用法
    Python3range()函数返回的是一个可迭代对象(类型是对象),而不是列表类型,所以打印的时候不会打印列表。Python3list()函数是对象迭代器,可以把range()返回的可迭代对象转为......
  • @staticmethod和@classmethod的用法
    一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该......
  • Linux awk命令用法
    概述awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划......
  • SQL中limit的用法
    格式:select*fromtableNamelimiti,n#tableName:表名#i:为查询结果的索引值(默认从0开始),当i=0时可省略i#n:为查询结果返回的数量#i与n之间使用英文逗号","隔开#limit......
  • ffmpeg用法及命令使用总结
      一  用途1  视频格式转码转换  2  音频格式转码转换   https://blog.csdn.net/weixin_40855193/article/details/122903152   ffmpeg-......
  • mitudesk的numpy日记 赋值与切片
    1.赋值与切片,就是按照惯常的方式去赋值,去切片,和之前的list切片很像2.高级索引第一种就是直接二维数组的方式,直接通过[1][1]的这种形式来访问第二种是通过元组的固定坐标......
  • python中sys.path.append('..')用法
    一般用处:import时,如果包不在同一个文件里,需要跨文件导入,则用sys.path.append('..')来更改导入的路径。例子:文件结构如图:主程序在code文件中,调用其他.py中的函数#mai......
  • isEmpty 和 isBlank 的用法区别
    也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在,comeon,让我们一起来探索......