首页 > 编程语言 >JavaScript学习笔记—数组的解构赋值

JavaScript学习笔记—数组的解构赋值

时间:2023-01-25 17:44:08浏览次数:46  
标签:console log JavaScript 玉兔 解构 蜘蛛精 赋值

const arr = ["孙悟空", "猪八戒", "沙和尚"];
let [a, b, c] = arr; // 解构赋值
console.log(a,b,c); // 孙悟空 猪八戒 沙和尚
let [d, e, f, g] = ["唐僧", "白骨精", "蜘蛛精", "玉兔精"]; // 声明同时解构
console.log(d, e, f, g); // 唐僧 白骨精 蜘蛛精 玉兔精

[d, e, f, g] = [1,2,3];
console.log(d, e, f, g); // 1 2 3 undefined

[d, e, f=77, g=10] = [1,2,3]; // 默认值,如果赋值时没有赋值则使用默认值
console.log(d, e, f, g); // 1 2 3 10

[d, e, f, g] = ["唐僧", "白骨精", "蜘蛛精", "玉兔精"];
[d, e, f=77, g=g] = [1,2,3];
console.log(d, e, f, g); // 1 2 3 '玉兔精'

标签:console,log,JavaScript,玉兔,解构,蜘蛛精,赋值
From: https://www.cnblogs.com/zibocoder/p/17067101.html

相关文章

  • python切片赋值
    python的切片赋值一般针对列表而言,比如list1[1:4]=[2,3,4],那么list1列表中第2个到第4个的元素就被替换为2,3,4了,这样就非常方便快捷。 切片赋值切片有一个强大功能......
  • JavaScript 对象合并
    JavaScript中有多种方法可以合并对象。1、使用Object.assign()方法:它可以将一个或多个对象的属性复制到目标对象中。例如:constobj1={a:1,b:2};constobj2=......
  • JavaScript 数组合并
    JavaScript中有多种方法可以将多个数组合并成一个数组。1、使用Array.prototype.concat()合并:concat()方法可以将多个数组合并成一个新数组。letarr1=[1,2,3];......
  • JavaScript 数组去重
    JavaScript中有多种方法可以实现数组去重,下面是几种常用的方法:1、使用Set去重:Set数据结构中不能有重复元素,可以将数组转成Set类型,再转回数组。letarr=[1,2,3,4,......
  • JavaScript 排序算法
    JavaScript提供了Array.prototype.sort()方法来对数组中的元素进行排序。默认情况下,sort()方法使用字典序来排序字符串。如果要按照数字大小进行排序,需要传递一个比较......
  • JavaScript 运算符&算数运算符
    一、运算符运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。JavaScript中常用的运算符有:算数运算符递增和递减运算符比较运算符逻辑运算符赋......
  • JavaScript学习笔记—函数的bind
    bind():函数的方法,可以用来创建一个新的函数bind可以为新函数绑定thisbind可以为新函数绑定参数functionfn(a,b,c){console.log("fn执行了~~~",this);consol......
  • JavaScript学习笔记—函数中的call和apply
    调用函数除了通过函数()这种形式外,还可以通过其他的方式来调用函数,比如可以通过调用函数的call()和apply()两个方法来调用函数函数.call()函数.apply()call和apply除......
  • JavaScript学习笔记—可变参数
    可变参数可以接收任意数量实参,并将他们统一存储到一个数组中返回可变参数的名字可以自己指定可变参数就是一个数组,可以直接使用数组的方法可变参数可以配合其他参数一......
  • C++ 实现复制赋值运算符重载
    考察点返回值类型MyClass&,可以连续赋值参数类型:(constMyClass&rhs)或者(MyClassrhs)值传递(copy-swap)自赋值安全无内存泄漏,旧值需要析构异常安全参考实现c......