map.has,map.get,map.set
需求:如果说有一个数组,当这个数组中的任意两个数相加等于我所设定的定值时,那么就获取到这两个数组的下标。前提,必须是下标不同的两个数字
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相关推荐
- map multimapc++_C++的Map和Multimap
广州C++培训的小编这一期给大家讲Map和Multimap. 6.6 Maps和Multimaps map和multimap将key/value pair当作元素进行管理.他们可根据key的排序准则自 ...
- Map获取键值,Map的几种遍历方法
2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )
文章目录 一.使用 map 集合的 find 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 find 方法遍历 map 集合 使用 map 集合的 find 方法遍历 map 集合 ...
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...
- 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 ...
- flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?
flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中? 如何在Dart / Flutter中将某些元素从一个Map复制到新Map中? Old_Map = {'A' ...
- 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 ...
- java map 的复制,Java Map的深度复制和浅复制
来看一段代码,猜一下运行结果! //给 list 放入 2个map对象 Listlist = new ArrayList(); Map map1 = new HashMap(); map1.put(& ...
- JavaScript中Map的应用及Map中的bug
今天一同事让我解决一个关于JS的问题,想了想,还是用Map解决比较方面,先来看看JS中是如何定义Map的 map.js function Map() { var struct = function(k ...
- java map null吗_Java: Map里面的键和值可以为空吗?
在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...
最新文章
- c++中的auto关键字
- 人民日报点名批评互联网社区团购,各种“买菜”软件要黄?程序员们:感觉白加班了!...
- SQL Server XML性能优化(Best Practices)
- 全程图解:Centos 5.2 下 ORACLE10G 安装配置
- python batch_size_python 實現動態 batch size,多張圖片如何堆疊轉成指針
- [SCOI2003]严格N元树
- RunAs 增强性扩展命令(支持自动提交密码,安全授权)
- H3CSE园区-Smart Link和Monitor Link
- B-JUI 实践 之 带搜索与编辑的Datagrid
- Nginx 配置多个SSL域名指向不同端口
- 将Shapefile(SHP)转换为Surfer中的网格(GRD)的方法-通用方法。
- .NETReflector的破解
- 计算机图形学第四次上机——鼠标回调图形界面交互实现
- 某宝付费买的价值上万的60G的Python学习资源,0基础轻松赚钱到手软,请低调使用,禁止外传~...
- Linux下串口编程总结
- C# Behavior Tree -- 行为树
- [转]PHP大型Web应用入门(一)
- php异位或加密,PHP异位或加密实现自动登陆
- 麦金塔下载Adobe系列
- poj 3095 Linear Pachinko
热门文章
- 职业道德 技术交流
- 大厂技术高管如何融入创业公司
- ismobile什么意思_mobile是什么意思_mobile的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 华为od机试真题 C++ 实现【跳格子游戏】
- quilt打patch
- 你真的会除甲醛吗?除甲醛才不是通风这么简单!
- Android如何适配不同屏幕分辨率
- 线程状态:分离状态(detached)与可结合状态(joinable)
- win7 计算机不显示收藏夹,Win7系统计算机的收藏夹打不开怎么办
- bim建模计算机配置,BIM对电脑配置的要求