美文网首页前端基础学习
循环操作中引用类型使用技巧

循环操作中引用类型使用技巧

作者: 小雪洁 | 来源:发表于2020-03-17 17:34 被阅读0次
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>循环操作中引用类型使用技巧</title>
    </head>
    <body>
    </body>
    <script>
        //for循环
        let lessons=[
            {name:"hxj",age:30},
            {name:"ydc",age:28},
            {name:"hwv",age:34}
        ];
        //使用for-in
        for(let i in lessons){
            lessons[i].age=`${lessons[i].age}岁`;
        }
        console.table(lessons);
        //使用for-of,value代表的是循环元素的值,此处value是对象
        for(let value of lessons){
            value.age=`${value.age}了`;
        }
        console.table(lessons);//使用for-of中实现了改变数组中对象的值
        //注意,如果数组元素是基本的数值使用for-of,无法改变数组值
        let a=[1,2,3,4,5];
        for(let i in a){
            a[i]++;
        }
        console.log(a);//[2, 3, 4, 5, 6]
        for(let value of a){
            value++;  //value只是复制了a中的值,并没有真正改变a中的值
        }
        console.log(a);//[2, 3, 4, 5, 6] 
    </script>
</html>

相关文章

网友评论

    本文标题:循环操作中引用类型使用技巧

    本文链接:https://www.haomeiwen.com/subject/ndugehtx.html