#yyds干货盘点# 歌谣学前端之解构赋值

简介: #yyds干货盘点# 歌谣学前端之解构赋值

前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 微信公众号前端小歌谣 关注公众号带你进入前端学习交流群

解构对象和解构数组赋值案例

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>解构赋值</title>
    <script>
        // let a, b;
        let arr = ['孙悟空', '猪八戒'];
        /*
        a = arr[0];
        b = arr[1];
        */
        // [a, b] = arr;
        // const [a, b] = arr;
        function fn() {
            return ['沙和尚', '唐僧'];
        }
        // const [a, b] = fn();
        arr = ['孙悟空', '猪八戒', '沙和尚', '唐僧'];
        // const [a, b, ,c] = arr; // 可以跳过元素
        // const [a, b, ...c ] = arr; // ...变量,会接收后边所有的元素
        // console.log('a='+a, 'b='+b, 'c='+c);
        const obj = {
            name: '孙悟空',
            age: 18,
            gender: '男'
        };
        let a, b, c;
        // ({name:a, age:b, gender:c} = obj); // 将name赋值给a,age赋值给b,gender赋值给c
        const {name, gender, age} = obj; // 如果变量名和属性名一致,则可以只写一个
        // console.log(a, b, c);
        // console.log(name, age, gender);
        // 利用数组的解构来交换两个变量的位置
        a = 10;
        b = 20;
        [a, b] = [b, a]; // 交换变量a和b的位置
        arr = [1, 3, 2];
        [arr[1], arr[2]] = [arr[2], arr[1]]; // 交换数组中两个元素的位置
        // console.log('a =', a);
        // console.log('b =', b);
        console.log(arr);
    </script>
</head>
<body>
</body>
</html>

相关文章
|
2月前
|
前端开发 JavaScript
前端基础(五)_运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性、数据类型的隐式转换)
本文介绍了JavaScript中的算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性以及数据类型的隐式转换。
29 3
|
6月前
|
前端开发 JavaScript 测试技术
第八章(应用场景篇) 中大型项目的解构:从单体应用到微前端
第八章(应用场景篇) 中大型项目的解构:从单体应用到微前端
|
6月前
|
移动开发 前端开发 JavaScript
web前端之ES6的实用深度解构赋值方法、复杂的解构赋值
web前端之ES6的实用深度解构赋值方法、复杂的解构赋值
69 1
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-字符串的解构赋值1
前端学习笔记202306学习笔记第三十八天-Es6-字符串的解构赋值1
57 0
前端学习笔记202306学习笔记第三十八天-Es6-字符串的解构赋值1
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值3
53 0
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值3
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值3
45 0
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-对象得解构赋值3
前端学习笔记202306学习笔记第三十八天-Es6-对象得解构赋值3
45 0
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-函数形参的结构赋值1
前端学习笔记202306学习笔记第三十八天-Es6-函数形参的结构赋值1
49 0
|
前端开发
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值1
前端学习笔记202306学习笔记第三十八天-Es6-数组得结构赋值1
48 0
|
14天前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。