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);
}

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

var twoSum = function(nums, target) {
    map=new Map
    for(let i=0;i<nums.length;i++){
        let x=target-nums[i];
        if(map.has(x)){
            return([map.get(x),i])
        }
        map.set(nums[i],i)
    }
};

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

var myMap = new Map();
// 将一个新元素添加到 Map 对象
myMap.set("bar", "foo");
myMap.set(1, "foobar");

// 在Map对象中更新某个元素的值
myMap.set("bar", "baz");

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值