• js的map方法


    简介
    Map 是JavaScript中的数据结构,它允许存储【键,值】对,其中任何值都可以用作键或值;Map集合中的键和值可以是任何类型,并且如果使用集合中已存在的键将值添加到Map集合中,新值将替换旧值。
    1.map()方法
    返回一个新数组,数组中的元素为原始数组调用函数处理后的值,并且按照原始数组元素调用函数处理后的值
    :map()不会对空数组进行检测,并且不会改变原数组
    传参:currentValue:必传。当前元素值
    index:可选。当前元素索引值
    arr:可选。当前元素属于的数组对象
    示例:数组中的每个元素乘以输入框指定的值,并返回新数组

    var numbers = [65, 44, 12, 4];
    
    function multiplyArrayElement(num) {
        return num * document.getElementById("multiplyWith").value;
    }
    
    function myFunction() {
        document.getElementById("demo").innerHTML = numbers.map(multiplyArrayElement);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    2.Map.has()方法
    该方法主要用来检查Map中是否存在具有制定键的元素
    用法:
    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

    var twoSum = function(nums, target) {
        map=new Map
        for(let i=0;i
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    3.Map.set()方法
    为Map对象添加一个指定键(key)和值(value)的新元素

    var myMap = new Map();
    // 将一个新元素添加到 Map 对象
    myMap.set("bar", "foo");
    myMap.set(1, "foobar");
    
    // 在Map对象中更新某个元素的值
    myMap.set("bar", "baz");
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4.Map.get(key)方法
    用来获取一个Map对象指定的元素,返回的是键所对应的值,如果不存在则会返回undefined

  • 相关阅读:
    【python养成】:案例(判断素数、统计字符串中的大写字母、小写字母、数字、其他字符的个数、整数之和、模拟内置函数)
    从零用VitePress搭建博客教程(5) - 如何自定义页面模板、给页面添加独有的className和使页面标题变成侧边目录?
    运筹系列75:LKH核心代码的python实现
    【全开源】种草分享|动态朋友圈|瀑布流|uniapp
    基于STM32的IIC驱动协议实现
    单片机之从C语言基础到专家编程 - 4 C语言基础 - 4.11函数
    虚谷数据库-定时作业
    【业务功能114】微服务-springcloud-springboot-Kubernetes集群-k8s集群-KubeSphere发布应用WordPress
    计算机视觉:驾驶员疲劳检测
    Ubuntu 20.04 安装 flameshot
  • 原文地址:https://blog.csdn.net/m0_67393157/article/details/126409221