• 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

  • 相关阅读:
    动态内存分配——malloc,calloc,realloc,free
    vue——后台权限界面(el-tree)
    【关于Linux中----进程优先级、环境变量和进程地址空间】
    是时候开始构建适用于 Android Automotive OS 的应用了
    Java集成第三方支付宝(会员卡)——文档篇
    【算法笔记】三种背包问题——背包 DP
    04、Java数组
    Springboot毕设项目车辆管理系统1200l(java+VUE+Mybatis+Maven+Mysql)
    打造千万级流量秒杀第二十一课 Redis 实战:如何使用 Redis 缓存库存信息?
    PaliGemma 正式发布 — Google 最新发布的前沿开放视觉语言模型
  • 原文地址:https://blog.csdn.net/m0_67393157/article/details/126409221