需求:如果说有一个数组,当这个数组中的任意两个数相加等于我所设定的定值时,那么就获取到这两个数组的下标。前提,必须是下标不同的两个数字

1.map.has()返回的是布尔类型,判断是否存在该值

2.map.get()返回了该值在数组中的下标

3.map.set( a, b),将b赋予a

 function twoSum(nums,target){const map = new Map()//创建map用来存储所有的键值对for(let i = 0;i <nums.length;i++){let rest = target - nums[i] //获取另一位数if(map.has(rest)){return [map.get(rest),i] //如果返回值是true,则return另一位数的下标和i值}else{map.set(nums[i],i)//如果没有的话,将i值保留给当前的num数值,以方便下一次进行for循环时使用}}}

map.has,map.get,map.set相关推荐

  1. map multimapc++_C++的Map和Multimap

    广州C++培训的小编这一期给大家讲Map和Multimap. 6.6 Maps和Multimaps map和multimap将key/value pair当作元素进行管理.他们可根据key的排序准则自 ...

  2. Map获取键值,Map的几种遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...

  3. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...

  4. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...

  5. mAP@0.5 与 mAP@0.5:0.95 是什么意思,YOLOv5

    mAP@0.5: mean Average Precision(IoU=0.5) 即将IoU设为0.5时,计算每一类的所有图片的AP,然后所有类别求平均,即mAP 如图所示,AP50,AP60,AP7 ...

  6. flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?

    flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中? 如何在Dart / Flutter中将某些元素从一个Map复制到新Map中? Old_Map = {'A' ...

  7. json map java_Java:JSON和Map相互转换

    Java:JSON与Map相互转换 需要jar包:jackson-core-2.6.0.jar,jackson-databind-2.6.0.jar,jackson-annotations-2.6.0 ...

  8. java map 的复制,Java Map的深度复制和浅复制

    来看一段代码,猜一下运行结果! //给 list 放入 2个map对象 Listlist = new ArrayList(); Map map1 = new HashMap(); map1.put(& ...

  9. JavaScript中Map的应用及Map中的bug

    今天一同事让我解决一个关于JS的问题,想了想,还是用Map解决比较方面,先来看看JS中是如何定义Map的 map.js function Map() { var struct = function(k ...

  10. java map null吗_Java: Map里面的键和值可以为空吗?

    在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...

最新文章

  1. c++中的auto关键字
  2. 人民日报点名批评互联网社区团购,各种“买菜”软件要黄?程序员们:感觉白加班了!...
  3. SQL Server XML性能优化(Best Practices)
  4. 全程图解:Centos 5.2 下 ORACLE10G 安装配置
  5. python batch_size_python 實現動態 batch size,多張圖片如何堆疊轉成指針
  6. [SCOI2003]严格N元树
  7. RunAs 增强性扩展命令(支持自动提交密码,安全授权)
  8. H3CSE园区-Smart Link和Monitor Link
  9. B-JUI 实践 之 带搜索与编辑的Datagrid
  10. Nginx 配置多个SSL域名指向不同端口
  11. 将Shapefile(SHP)转换为Surfer中的网格(GRD)的方法-通用方法。
  12. .NETReflector的破解
  13. 计算机图形学第四次上机——鼠标回调图形界面交互实现
  14. 某宝付费买的价值上万的60G的Python学习资源,0基础轻松赚钱到手软,请低调使用,禁止外传~...
  15. Linux下串口编程总结
  16. C# Behavior Tree -- 行为树
  17. [转]PHP大型Web应用入门(一)
  18. php异位或加密,PHP异位或加密实现自动登陆
  19. 麦金塔下载Adobe系列
  20. poj 3095 Linear Pachinko

热门文章

  1. 职业道德 技术交流
  2. 大厂技术高管如何融入创业公司
  3. ismobile什么意思_mobile是什么意思_mobile的翻译_音标_读音_用法_例句_爱词霸在线词典...
  4. 华为od机试真题 C++ 实现【跳格子游戏】
  5. quilt打patch
  6. 你真的会除甲醛吗?除甲醛才不是通风这么简单!
  7. Android如何适配不同屏幕分辨率
  8. 线程状态:分离状态(detached)与可结合状态(joinable)
  9. win7 计算机不显示收藏夹,Win7系统计算机的收藏夹打不开怎么办
  10. bim建模计算机配置,BIM对电脑配置的要求