在赋值的时候有更简洁的书写方法吗

在赋值的时候有更简洁的书写方法吗

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <script>
        const arr = ["a", ["b", "c", ["d"], [undefined, "g", ["x"], ["y"]]], "h", ["l"]];
        /*补充代码*/
        const [, [, , , [a = 1, , [b],]],] = arr;
        console.log(a, b);
    </script>
</body>

</html>

问题描述:

const [, [, , , [a = 1, , [b],]],] = arr;

这个赋值方式有更简洁的方法吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2021-09-26 11:34:49

同学你好,效果实现是对的,代码已经很简洁了,没有其他更简洁的方式了。祝学习愉快~

  • 老师您好,b后面的两个逗号可以省略吗?即 const [, [, , , [a = 1, , [b]]]] = arr;

    2022-02-14 17:11:59
  • 同学你好,这里是可以省略的,祝学习愉快~

    2022-02-14 17:14:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师