• 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

  • 相关阅读:
    Spire.Office for Java 7.9.9 ---2022-09-30
    时序预测 | Matlab灰色-马尔科夫预测
    用python摸鱼一个益智游戏,今天又是一个开摆的一天~
    Bootstrap弹框使用
    推荐系统专题 | 推荐系统架构与单域跨域召回模型
    C++精通之路:设计模式(特殊类设计)
    CSS3选择器(详细!全!)
    Pyqt Model View 的使用方法
    集合框架和泛型二
    OPengl学习(二)——opengl环境搭建
  • 原文地址:https://blog.csdn.net/m0_67393157/article/details/126409221