ES6展开运算符

news/2024/7/10 23:55:24 标签: es6, javascript, 前端

1.展开可迭代对象(简单理解为数组和伪数组),如数组、 NodeList 、arguments。
可以通过展开运算符把一个伪数组转换为数组

javascript">const a = [...document.body.children];
console.log(a);
console.log(Array.isArray(a));

在这里插入图片描述
2.实现数组的浅拷贝

javascript">const a = [1,2,3];
const b = [...a];
console.log(b);

在这里插入图片描述
3.实现对象的浅拷贝和对象混入(对象属性的覆盖,后边的覆盖前边的)

javascript">const a={'a': 1, 'b': 2};
const b = {'b': 3, 'c': 1};
const c = {...a, ...b};
const d = {...a};
console.log(c);
console.log(d);

在这里插入图片描述
4.可以把一个数组展开成一个对象,对象的key就是数组的下标
在这里插入图片描述


http://www.niftyadmin.cn/n/5468818.html

相关文章

VMware创建Ubuntu虚拟机详细教程

下载ISO映像文件 进入官网下载:Download Ubuntu Desktop | Download | Ubuntu 下面是一些其他的下载路径: 中国官网 https://cn.ubuntu.com/ 中科大源 Index of /ubuntu-releases/ (ustc.edu.cn) 阿里云开源镜像站 ubuntu-releases安装包下载_开源镜像…

天眼护航 安全无界:天通哨兵PS02—电力巡检保护的智能利器

在电力行业中,输电线路的安全稳定运行对于保障社会经济活动至关重要。然而,广阔的输电线路常常穿越复杂的地形和恶劣的自然环境,给电力巡检和保护工作带来了巨大挑战。 为了提高巡检效率和响应速度,更好地保障电力设施的安全运行…

设计模式|状态机模式(State Machine Pattern)

文章目录 结构使用步骤示例使用状态机的场景常见面试题 状态机模式(State Machine Pattern)是一种用于描述对象的行为软件设计模式,属于行为型设计模式。在状态机模式中,对象的行为取决于其内部状态,并且在不同的状态下…

Express框架搭建项目 node.js

文章目录 引言Express框架介绍express安装环境准备写一个简单的项目展示 文章总结 引言 Express是一个基于Node.js平台的轻量级Web应用框架,它提供了简洁的API和丰富的功能,使得开发者能够快速地构建Web服务器和API。本文将带领大家从零开始&#xff0c…

docker------docker入门

🎈个人主页:靓仔很忙i 💻B 站主页:👉B站👈 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:Linux 🤝希望本文对您有所裨益,如有不足之处&#…

yolov9文献阅读记录

本文记录了yolov9文献的阅读过程,对主要内容进行摘选翻译,帮助理解原理和应用,包括摘要、主要贡献、网络结构、主要模块,问题描述和试验对比等内容。 文献摘要前言摘选主要贡献相关工作可逆性结构辅助监督 问题描述信息瓶颈原理可…

配置vite配置文件更改项目端口、使用@别名

一、配置vite配置文件更改项目端口 vite官方文档地址:开发服务器选项 | Vite 官方中文文档 (vitejs.dev) 使用: 二、使用别名 1. 安装 types/node types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型…

Amdroid Studio 下载及安装(保姆级)

下载 下载地址:官方下载地址https://developer.android.google.cn/studio/archive 拉到最下面 安装 路径自己改 官方下载地址 配置SDK并下载 等待下载完成 创建一个空白项目 名字路径自己改,语言选Java 构建配置语言:我没改选的默认的…