javascript核心技术(五十)数组解构 对象解构 函数参数自动解构

[复制链接]
查看: 1276|回复: 31
发表于 2023-1-29 12:49:26 | 显示全部楼层 | 阅读模式
<!DOCTYPE html>
<html>

<head>
        <title>数组解构 对象解构 函数参数自动解构</title>
</head>

<body>
        <script type="text/javascript">
        console.log('数组解构');
        //一、数组解构  将数组中的值取出来并一一赋值给不同的变量
        //可以跳过部分值,但是解构的变量需要使用,占位
        var arr = [3,4,5,6,7];
        var [a,b,c,,e] = arr;
        console.log(a, b, c, e);

        
        //二、对象解构  将对象中的属性值取出,并一一赋值给和属性名相同的变量
        console.log('对象解构');
        var obj = {
                "age":30,
                "sex":"男",
                "say":function(){
                        return "hello";
                }
        };

        // ES6
        var {age,sex,say} = obj;
        //等同于
        // var age = obj.age;
        // var sex = obj.sex;
        // var say = obj.say;
        console.log(age, sex, say);
        console.log( say() );

        //跳过某些值 直接不写解构变量
        var {age,say} = obj;
        console.log(age, say);
        console.log( say() );
        //变量名 必须和对象的成员名对应
        // var {aa,sex} = obj;//这样是错误的
        // console.log(aa, sex);


        //三、函数参数自动解构
        console.log('函数参数自动解构');
        //预期效果:给函数传入一个数组,函数内部接收数组的每一个成员
        //常规实现方法
        function f2(x){
                var [m,n,i] = x;
                console.log(m,n,i);
        }
        var arr = [5,6,7];
        f2(arr);
        
        //自动进行解构实现方法。让函数的形参在接收参数时自动进行解构,
        function f3([m,n,i]){
                console.log(m,n,i);
        }
        var arr = [5,6,7];
        f3(arr);
        </script>
</body>
</html>

javascript核心技术(五十)数组解构 对象解构 函数参数自动解构

易博软件介绍

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-22 01:59:50 | 显示全部楼层
好的程序员需要有创造性的思维,越到最后越显示出作为程序员所具备数学基础的作用  

0

主题

10

帖子

6

积分

营销入门

Rank: 2

积分
6
发表于 2023-3-5 16:24:11 | 显示全部楼层
^哈哈~~~你真笑死我了,再重新看看吧~~~

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-16 04:07:20 | 显示全部楼层
呵呵,算法的问题,当然简洁明快的好!  程序也如此!  谢谢你的体会!

0

主题

19

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-3-24 21:30:18 | 显示全部楼层
人的一生都是一个学习的过程!要对自己说!努力!努力!

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-3-31 06:43:09 | 显示全部楼层
很好啊!我觉得自己太差太差了!

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-4-4 21:46:48 | 显示全部楼层
真的很不错啊,真是有眼福啊。……?^?div>

0

主题

29

帖子

16

积分

营销入门

Rank: 2

积分
16
发表于 2023-4-10 05:49:54 | 显示全部楼层
你写出了所有编程序人的心声  不错!
发表于 2023-4-14 22:48:42 | 显示全部楼层
让暴风雨来的更猛烈些!努力!
发表于 2023-4-20 10:03:51 | 显示全部楼层
姐姐,你倒是把题目看清楚阿!!!!!!!!111  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表