老师帮忙检查一下

来源:2-6 编程练习

慕粉1924517932

2022-03-29 21:29:31

问题描述:

老师请您帮忙检查一下,上课感觉还可以,一旦上手操作就完犊子了,请老师帮忙看看我哪里错了,在费心思帮忙讲解一下

相关代码:

 const arr = ["a",["b","c",["d"],[undefined,"g",["x"],["y"]]],"h",["l"]];
 const [,[,,,[a=5,,b=6],],,]=arr;

相关截图:

https://img.mukewang.com/climg/624309af0991a41c05080556.jpg

写回答

1回答

好帮手慕慕子

2022-03-30

同学你好,可以输出查看下结果,不符合练习要求,如下:

https://img.mukewang.com/climg/6243b721095e0fac16110506.jpg

建议修改:添加[],匹配数组中的内容,这里不用再设置默认值了。

https://img.mukewang.com/climg/6243b76309ac826e10580213.jpg

具体的思路可以参考如下解析:

对于复杂的数据进行解构时,可以直接将要解构的数据,例如: ["a", ["b", "c", ["d"], [undefined, "g", ["x"], ["y"]]], "h", ["l"]]整体放在左侧,不需要解构的内容设置为空即可,只针对需要解构的值进行。结合下图标注理解:

https://img.mukewang.com/climg/6243bba0090f3eb111930314.jpg

祝学习愉快~

0

0 学习 · 15276 问题

查看课程