es6(三)—— set(集合) 和map的使用

news/2024/7/10 22:59:02 标签: es6, 前端, ecmascript

ES6的系列文章目录

第一章 Python 机器学习入门之pandas的使用


文章目录

  • ES6的系列文章目录
  • 一、set(集合)
    • 0. 定义
    • 1. 基本使用
    • 2.常用方法
      • (1)代码
      • (2)效果
      • (3)遍历
  • 二、map
    • 0. 定义
    • 1. 基本使用
    • 2.常用方法
      • (1)代码
      • (2)效果
      • (3)遍历

一、set(集合)

0. 定义

一个新的数据结构,和数组类似,但是set的数据是唯一的

1. 基本使用

在这里插入图片描述
在这里插入图片描述

2.常用方法

(1)代码

在这里插入图片描述

(2)效果

在这里插入图片描述

(3)遍历

// 1:基本使用:定义一个set类型的数据
let s1 = new Set();
let s2 = new Set(['张三', '李四', '王五', '张三']);
for (const key of s2) {
    console.log(key); // 遍历  张三、 李四、王五
}

在这里插入图片描述

二、map

0. 定义

一个新的数据结构,和对象类似,但是对象的键只能是字符串,而map的键可以是任意的数据类型

1. 基本使用

let m1 = new Map();

在这里插入图片描述

2.常用方法

(1)代码

在这里插入图片描述

(2)效果

在这里插入图片描述

(3)遍历

// 1:基本使用:定义一个map类型的数据
let m1 = new Map();
m1.set('name', '张三');
m1.set(18, 18);
m1.set('introduce', function (){
    console.log('这是一个介绍的方法')
});
for (const key of m1) {
    console.log(key);
}

在这里插入图片描述


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

相关文章

3.用Python实现MySQL的增删改查

安装flask模块 pip install flask 安装mysql.connector模块 pip install mysql-connector-python 编写app.py文件 app.py文件如下: # jsonify是Flask提供的用于生成JSON响应的函数 # mysql.connector是一个用于连接和操作MySQL数据库的Python库 from flask import…

服务器系统和普通系统的区别

随着信息技术的迅猛发展,服务器系统和普通系统在计算机领域扮演着重要的角色。虽然它们都是计算机操作系统的一种形式,但在设计、功能和用途上存在着显著的区别。本文将以服务器系统和普通系统的区别为方向,探讨它们之间的特点和应用。 首先…

使用docker安装db2

使用docker安装db2 1. 前言1.1 关于docker的安装1.2 安装db2版本选择参考 2. 拉取镜像3. 启动镜像4. 进入容器,切换用户4.1 进入容器4.2 切换用户4.3 其他命令 5. 可视化工具DBeaver连接db25.1 连接5.2 简单使用 1. 前言 1.1 关于docker的安装 关于Linux上docker的…

工艺边与定位孔设计经验规则总结

🏡《总目录》 目录 1,什么是工艺边和定位孔2,工艺边的设计经验原则2.1,避免尖锐角2.2,工艺边宽度设置2.3,工艺边的方向2.4,定位孔尺寸2.5,定位孔的位置3,去除工艺边的方法注意事项4,总结1,什么是工艺边和定位孔 工艺边是在SMT焊接时,为了PCB和导轨接触预留的PCB边…

MediaRecorder媒体录音机

权限&#xff1a; <uses-permission android:name"android.permission.RECORD_AUDIO"/> <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name"android.permission.READ_EXTE…

JavaScript反爬虫技巧详细攻略

目录 1、动态生成内容 2、使用JavaScript混淆和压缩 3、使用CORS策略 4、检测用户行为 5、利用用户代理标识符 6、图片替代和隐藏字段 7、使用反爬虫服务 在当今的web开发中&#xff0c;JavaScript已经成为了一个不可或缺的部分。然而&#xff0c;这也引发了一个问题&am…

LLM应用架构 LLM application architectures

在本课程的最后一部分&#xff0c;您将探讨构建基于LLM的应用程序的一些额外考虑因素。首先&#xff0c;让我们把迄今为止在本课程中所见的一切汇总起来&#xff0c;看看创建LLM驱动应用程序的基本组成部分。您需要几个关键组件来创建端到端的应用程序解决方案&#xff0c;从基…

【数据库系统概论】第三章关系数据库标准语言SQL

选择题会考&#xff1a; 1.数据查询&#xff1a; SELECT&#xff1a;用于选择需要查询的列和行。 FROM&#xff1a;用于指定要查询的表。 WHERE&#xff1a;用于指定查询条件。 GROUP BY&#xff1a;用于按照指定的列对结果进行分组。 HAVING&#xff1a;用于指定分组条件…