重学ES系列之新型数据结构Map应用

简介: 重学ES系列之新型数据结构Map应用
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>新型数据结构Map应用</title>
</head>
<body>
</body>
<script>
    // 1、    
    // let num = 123;
    // let arr =[1,2,3];
    // let fun = function () {};
    // let obj = {};
    // const map1 = new Map();
    // map1.set(num,"q1"),
    // map1.set(arr,"q2");
    // map1.set(fun,"q3");
    // map1.set(obj,"q4");
    // console.log(map1);
    // console.log(map1.keys());
    // for (const key of map1.keys()) {
    //     console.log(key);
    // }
    // 2、
    const map2 = new Map([
        ["a1","1"],
        ["a2","2"],
        ["a3","3"]
    ]);
    map2.set("a4","4");
    map2.delete("a2");
    console.log(map2.has("a2"));//false
    console.log(map2);
    let arr1 = [...map2.values()];//可以把所有的value转存到数组
    console.log(arr1);
    let arr2 = [...map2.keys()];//可以把所有的key转存到数组
    console.log(arr2);
    let arr3 = [...map2.entries()];//显示数组里面的所有内容
    console.log(arr3);
    for (const key of map2.keys()) {
        console.log(key);
    }
    // 适用于集合类型
</script>
</html>
相关文章
|
16天前
|
存储 消息中间件 NoSQL
Redis数据类型详解:选择合适的数据结构优化你的应用
Redis数据类型详解:选择合适的数据结构优化你的应用
|
1月前
|
C语言
数据结构——堆的应用 Topk问题
数据结构——堆的应用 Topk问题
数据结构——堆的应用 Topk问题
|
1月前
|
算法
数据结构——堆的应用 堆排序详解
数据结构——堆的应用 堆排序详解
数据结构——堆的应用 堆排序详解
|
1月前
|
算法 前端开发 数据可视化
数据结构与算法在前端开发中的实际应用
本文将探讨数据结构与算法在前端开发中的实际应用,重点介绍在处理大规模数据、优化性能和提升用户体验方面的具体场景和解决方案。
|
1月前
|
存储 缓存 Java
深入解析HashMap数据结构及其应用
深入解析HashMap数据结构及其应用
|
29天前
|
存储 缓存 并行计算
C/C++ 数据结构设计与应用(二):自定义数据结构的设计 (Design of Custom Data Structures)
C/C++ 数据结构设计与应用(二):自定义数据结构的设计 (Design of Custom Data Structures)
51 0
|
3月前
|
存储 NoSQL 安全
Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用
Redis相关命令详解及其原理:Redis基本操作、数据结构以及应用
90 0
|
3月前
|
存储 算法 搜索推荐
Java数据结构:从基础到高级应用
Java数据结构:从基础到高级应用
58 0
|
20天前
|
存储 编译器 C语言
【数据结构】深入浅出理解链表中二级指针的应用
【数据结构】深入浅出理解链表中二级指针的应用
27 0
|
24天前
|
存储 设计模式 算法
【C/C++ 数据结构 线性表】深入理解与实现栈:从基础到应用的全面探索
【C/C++ 数据结构 线性表】深入理解与实现栈:从基础到应用的全面探索
52 0

热门文章

最新文章