面试官:indexOf 第二个参数有什么作用?

模拟面试、简历指导、入职指导、项目指导、答疑解惑可私信找我~已帮助100+名同学完成改造!

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~

indexOf

indexOf 几乎是每一个前端在开发中都使用过的数组方法作用是:传入一个元素,从数组中寻找此元素所对应的第一个索引,如果找不到的话,就返回 -1

第二个参数?

大部分人在使用 indexOf 的时候都只用得到第一个参数。

有一天面试官问了一个问题:indexOf 的第二个参数是干什么用的?

这题把我问懵逼了,因为根本没用过第二个参数啊。。。不过面试结束后还是去查了一下第二个参数是干啥用的

查了一下,第二个参数的作用是:开始搜索的索引,默认是 0

巧妙利用第二个参数

通过一个小案例来进练习,实现一个 addEmoji ,实现往一个字符串中插入 emoji 表情

但是我们看到了,indexOf 只会寻找第一个符合条件的元素,所以我们看到上面的例子有两个“狗”字,但是只插入了一次 emoji,所以需要改造一下

结语

我是林三心

  • 一个待过小型toG型外包公司、大型外包公司、小公司、潜力型创业公司、大公司的作死型前端选手;
  • 一个偏前端的全干工程师;
  • 一个不正经的掘金作者;
  • 逗比的B站up主;
  • 不帅的小红书博主;
  • 喜欢打铁的篮球菜鸟;
  • 喜欢历史的乏味少年;
  • 喜欢rap的五音不全弱鸡如果你想一起学习前端,一起摸鱼,一起研究简历优化,一起研究面试进步,一起交流历史音乐篮球rap,可以来俺的摸鱼学习群哈哈,点这个,有7000多名前端小伙伴在等着一起学习哦 --> 

广州的兄弟可以约饭哦,或者约球~我负责打铁,你负责进球,谢谢~

相关推荐

  • 2024年Node.js精选:50款工具库集锦,项目开发轻松上手(三)
  • 随时准备好编码的云开发环境
  • 浅谈JVM运行期的几种优化手段
  • 大模型遇见社会科学:从“人的社会”到“AI的社会” 的研究 | 中文信息处理实验室探寻AI与社会科学结合研究的新视角
  • CCL24评测火热报名:中文意合图语义解析评测
  • 哈尔滨工业大学(深圳)计算机学院陈科海老师招收硕博研究生
  • [开源]一款电子合同产品,提供一站式数据安全的合同签署解决方案
  • 接口安全十一招,招招真香!
  • 北京/苏州内推 | 微软亚洲互联网工程院招聘NLP/LLM方向算法实习生
  • MetaGPT推出全新工作:打破数据壁垒,挑战机器学习建模流程,数据科学家或将被取代?
  • 我们距离GPT-4V真的很近了吗?
  • 每日prompt:沙丘风格的巨物迷恋
  • 首个全自主AI软件工程师Devin来了|GPT-4.5 Turbo要来了?
  • GPT-4.5 Turbo疑曝光;全球首个AI软件工程师发布;Llama 3训练集群细节披露丨AIGC大事日报
  • 硅谷“逼死”AI学术圈
  • 华为手机逆势狂飙背后:四年3万多个专利,突破重重封锁
  • 涨薪无望闷声发小财,做这个副业入账2.5W+
  • 远程热部署的落地与思考-动态编译篇
  • 【收藏】工业物联网常用协议及使用场景
  • 5.8K Star GitHub顶流,100万用户的互联网操作系统