公司法
当前位置: 首页 法律大全

javascript 获取数组索引(对于一个JS对象数组怎么使用IndexOf方法得到索引呢)

时间:2023-05-30 作者: 小编 阅读量: 2 栏目名: 法律大全

一个叫AntonioLaguna的老兄问了这个问题,原文大意如下:,今天小编就来聊一聊关于javascript获取数组索引?接下来我们就一起去研究一下吧!获得数组里某一个对象的索引的最佳方法是什么呢?作为上有老,下有小,中间有房贷的无为中年码农更是痛苦万分!英语阅读APP也用了好几款,最后都没有坚持下来。

javascript 获取数组索引?一个叫Antonio Laguna的老兄问了这个问题,原文大意如下:,今天小编就来聊一聊关于javascript 获取数组索引?接下来我们就一起去研究一下吧!

javascript 获取数组索引

问题:indexOf method in an object array?

一个叫Antonio Laguna的老兄问了这个问题,原文大意如下:

What's the best method to get the index of an array which contains objects?

获得数组里某一个对象的索引的最佳方法是什么呢?

Imagine this scenario:

比如如下场景:

var hello = {hello: 'world',foo: 'bar'};var qaz = {hello: 'stevie',foo: 'baz'}var myArray = [];myArray.push(hello,qaz);

Now I would like to have the indexOf the object which hello property is 'stevie' which, in this example, would be 1.

现在我想得到hello属性值是`stevie`的对象的索引。在这个例子里,它是1

I'm pretty newbie with JavaScript and I don't know if there is a simple method or if I should build my own function to do that

我是一个刚刚新鲜出炉的JavaScript新手,我不知道是否有简单的现成方法,还是需要我自己写一个

答案

题主接受的高赞答案:

I think you can solve it in one line using the map function

使用map函数,一行帮你搞定

pos = myArray.map(function(e) { return e.hello; }).indexOf('stevie');

旁白:这行代码虽然简洁漂亮,而且真的使用到了indexOf函数,但是对于大数组,特别是频繁更新的大数组,那效率也忒低了点。于是有人提出findIndex才是更好的选择

另一个答案:

In ES2015, this is pretty easy:

myArray.map(x => x.hello).indexOf('stevie')

or, probably with better performance for larger arrays:

myArray.findIndex(x => x.hello === 'stevie')

【码农爱英语】StackOverflow精选系列背后的故事

作为一个时刻需要和国际接轨的码农来说,英语的重要性毋庸置疑。但是从事吃青春饭,996是福报,007是福祉的行业,怎么忙里偷闲的学习英语的同时又能学到技术,来延长自己的职业生涯呢?作为上有老,下有小,中间有房贷的无为中年码农更是痛苦万分!英语阅读APP也用了好几款,最后都没有坚持下来。经过一段时间的考量后决定自己写一款英语阅读小程序,因为要兼顾学习英语的同时也能学到技术,我们总是希望一份时间多份收获嘛,所以文章的最佳来源自然是高质量的StackOverflow问答,希望有一天能自由自在的和国际同行们有问有答。

同时,为了学习效果最大化,亦学亦教,所以我也挑选了一些自己略懂的领域的热门问答尝试翻译,还望多多赐教...

    推荐阅读
  • 爱就是不求得到任何的回报(爱就是心与心的距离)

    #金粉社区#世界上最远的距离,是心与心的距离,世界上最近的距离,是心与心的距离。倘若我还住在你的心里,就算今生不见,两颗心,定会无时无刻不在交融。倘若我还已经不曾住在你的心里,就算今生天天相见,两颗心,早已分开,如此形同陌路。或许爱情,往往不能走至圆满,无论最后以怎样的方式相处,也不论如何收场,在爱情来到时,都有过疼痛和甜蜜。爱情盲目而无解,甚至于,爱情往往是一场冲动。

  • 娶组词(娶的组词)

    跟着小编一起来看一看吧!“娶”基本释义:把女子接过来成亲,跟“嫁”相对。

  • 北京室内温泉儿童乐园(泡温泉爬山室内外俩儿童乐园)

    转眼疫情已近三年。这三个项目的地点均在静之湖滑雪场附近。吊篮,限1.2米以下儿童。吃在静之湖除了前面介绍的德式餐厅,静之湖还有中餐厅、西餐厅,周六晚上还有室外烧烤自助餐提供。自助早餐安排在西餐厅。第二天驼驼湾农场温泉室内儿童俱乐部。

  • 包子锁住汤汁的诀窍 如何锁住包子的汤汁

    2、一般来说,面团过硬或者过软,在蒸制的过程中很容易炸裂;包包子时口要捏死,不能留有缝隙。

  • 巴中西山片区未来发展(巴中新地标云打卡)

    光雾山5A级旅游景区2020年,光雾山旅游景区正式成为国家5A级旅游景区,实现了巴中国家最高等级景区零的突破。预计建成后,将增加2000多个就业岗位,常住人口达到3万多人,可常年接待游客100万人左右。目前,水库主体工程全面完工,进入最后扫尾阶段。建成后可带动当地农户发展生猪养殖,促进农民增收致富;保障全县生猪肉制品供应,促进南江县生猪产业健康发展。

  • 泥鳅野钓技巧全攻略(这才是真正一天百十斤的疯狂钓法)

    熟窝,是过去的一到三个月内,已经用泥鳅打过窝了。泥鳅会全水层乱窜,但能运动的区域和空间并不大,只要选择的水域,有掠食鱼群的存在,必然会攻击泥鳅,造成的动静非常明显,如果泥鳅打下去,没有任何动静,则需要换一个类似地形的区域。

  • 家庭教育公开课回放在哪看? 家庭教育公开课在哪个台播放

    第一期播放时间:2022年7月8日(周五)17:00上线课程上线后可随时进入观看,无时间限制。

  • 稻城亚丁什么月份去比较好(稻城亚丁几月去好)

    在青藏高原雪山深处的一个隐秘地方,有一个被双层雪山环抱王国,那里有雪山、冰川、峡谷、森林、草甸、湖泊、金矿及纯净的空气,这个王国就是香巴拉王国,被称为水蓝色的星球上的最后一片净土,也就是今天的稻城亚丁。稻城亚丁穿衣指南:稻城属大陆季风高原型气候,冬长夏短,昼夜温差大,温度垂直差异明显。在稻城亚丁,极目远跳,天地浩瀚无垠,乱石铺天盖地,憾人心魄,1145个高山湖泊散落于嶙峋乱石间,碧蓝如玉,景色极为壮观。

  • 日本十大顶级神片电影(不愧日本人拍的电影)

    你绝对想不到,在这个与世隔绝的小岛上,竟然生存着二十三个男人和一个女人,悬殊的比例让三十六岁的家庭主妇清子成了炙手可热的人物,就在前几天,她本来和丈夫计划来一场说走就走的海上旅行,谁知行至途中,却不幸在海上碰到暴雨天气,紧接着遇难飘落到了一个无人的小岛之中,在这里一切的生存资源都要自己动手丰衣足食,为此,清子自学了狩猎和抓鱼,可生存的主旋律可不仅仅只有食物而已,这里遍布着许多致命的危机,当清子在外

  • 潭影空人心的上一句(这句话的出处是哪里)

    潭影空人心上一句:山光悦鸟性出自《题破山寺后禅院》,是唐代诗人常建的一首题壁诗,曾入选《唐诗三百首》此诗抒写清晨游寺后禅院的观感,以凝炼简洁的笔触描写了一个景物独特、幽深寂静的境界,表达了诗人游览名胜的喜悦和对高远境界的强烈追求,我来为大家讲解一下关于潭影空人心的上一句?出自《题破山寺后禅院》,是唐代诗人常建的一首题壁诗,曾入选《唐诗三百首》。山光悦鸟性,潭影空人心。万籁此都寂,但余钟磬音。