當前位置: 妍妍網 > 碼農

面試官:indexOf 第二個參數有什麽作用?

2024-03-14碼農

模擬面試、簡歷指導、入職指導、計畫指導、答疑解惑 可私信找我~已幫助100+名同學完成改造!

前言

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心~

indexOf

indexOf 幾乎是每一個前端在開發中都使用過的陣列方法作用是:傳入一個元素,從陣列中尋找此元素所對應的第一個索引,如果找不到的話,就返回 -1

第二個參數?

大部份人在使用 indexOf 的時候都只用得到第一個參數。

有一天面試官問了一個問題: indexOf 的第二個參數是幹什麽用的?

這題把我問懵逼了,因為根本沒用過第二個參數啊。。。不過面試結束後還是去查了一下第二個參數是幹啥用的

查了一下,第二個參數的作用是:開始搜尋的索引,預設是 0

巧妙利用第二個參數

透過一個小案例來進練習,實作一個 addEmoji ,實作往一個字串中插入 emoji 表情

但是我們看到了,indexOf 只會尋找第一個符合條件的元素,所以我們看到上面的例子有兩個「狗」字,但是只插入了一次 emoji,所以需要改造一下

結語

我是林三心

  • 一個待過 小型toG型外包公司、大型外包公司、小公司、潛力型創業公司、大公司 的作死型前端選手;

  • 一個偏前端的全幹工程師;

  • 一個不正經的金塊作者;

  • 逗比的B站up主;

  • 不帥的小紅書博主;

  • 喜歡打鐵的籃球菜鳥;

  • 喜歡歷史的乏味少年;

  • 喜歡rap的五音不全弱雞如果你想一起學習前端,一起摸魚,一起研究簡歷最佳化,一起研究面試進步,一起交流歷史音樂籃球rap,可以來俺的摸魚學習群哈哈,點這個,有7000多名前端小夥伴在等著一起學習哦 -->

  • 廣州的兄弟可以約飯哦,或者約球~我負責打鐵,你負責進球,謝謝~