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

前言

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

indexOf

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

第二个参数?

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

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

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

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

巧妙利用第二个参数

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

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

结语 & 加学习群 & 摸鱼群

我是林三心

  • 一个待过小型toG型外包公司、大型外包公司、小公司、潜力型创业公司、大公司的作死型前端选手;
  • 一个偏前端的全干工程师;
  • 一个不正经的掘金作者;
  • 一个逗比的B站up主;
  • 一个不帅的小红书博主;
  • 一个喜欢打铁的篮球菜鸟;
  • 一个喜欢历史的乏味少年;
  • 一个喜欢rap的五音不全弱鸡

如果你想一起学习前端,一起摸鱼,一起研究简历优化,一起研究面试进步,一起交流历史音乐篮球rap,可以来俺的摸鱼学习群哈哈,点这个,有7000多名前端小伙伴在等着一起学习哦 --> 摸鱼沸点

相关推荐
贵州数擎科技有限公司10 分钟前
霓虹沙尘暴的 Three.js 实现
前端·webgl
一只叁木Meow11 分钟前
电商 SKU 选择器:用算法实现优雅的用户交互
前端·javascript·算法
笔优站长13 分钟前
vue-sign-canvas v2 重构复盘:从 Vue 2 签名板到 Vue 3 + TypeScript 组件库
前端·vue.js
Aolith17 分钟前
事件驱动设计:我如何为校园论坛实现消息通知功能
前端·vue.js
代码煮茶18 分钟前
Vue3 Mock 数据实战 | 用 Mockjs + vite-plugin-mock 搭建前端独立开发环境
javascript·vue.js
JieE21218 分钟前
反转链表:从双指针到递归,吃透链表反转的核心逻辑
javascript·算法
yingyima18 分钟前
GitHub Actions 定时任务 schedule 踩坑实录:核心语法与实战技巧
前端
代码煮茶18 分钟前
CSS 单位完全指南:px、em、rem、vw、vh、clamp 详解
前端·css
KaMeidebaby23 分钟前
卡梅德生物技术快报|PROTAC 药物降解蛋白原理及数据库平台开发全流程
前端·数据库·其他·百度·新浪微博
码银1 小时前
在若依中如何新建一个模块(图文教程)
java·javascript