如何給乙個字串新增陣列的方法

2021-09-13 08:54:18 字數 396 閱讀 2880

我們可以在面試題中經常會看見這樣乙個的題目,就是給某個js的內建物件中新增乙個不是這個內建物件的方法的方法。比如說給乙個陣列新增乙個去除所有元素的前後空格這樣的題目,或者說給乙個字串新增乙個倒敘的方法。

在碰見這種問題是我們首先應該想到的是這個方法是否存在於某個其他js內建物件中,如果存在你就可以直接在這個物件的就近原型上新增這麼乙個方法,比如:

string.prototype.reverse=function()
這樣就直接給字串新增了乙個陣列的方法啦。

這樣我們其實可以按照乙個步驟來分析它:

1、找一下這個方法是否是哪個內建物件的方法

2、如果沒有就依照相關方法創造乙個這樣的方法

3、將這個方法新增到這個物件的prototype上

如何擴充乙個字串

題目 給定乙個字串,其中包含 乙個 代表需要擴充字串,例如 a d abcd 0 9 0123456789 a f abcdef 以下幾種情況不需要擴充 a 2 a d,6 3,f a,前後型別不匹配不擴充 型別相同,前者大於後者不匹配 思路 1.遍歷字串尋找 以便擴充字串 2.判斷該處是否需要擴充...

js如何獲取乙個字串在另外乙個字串中的下標

有字串 a 34 b 123456789 要求定義乙個函式返回b字串中第乙個匹配a字串的下標,不得使用現有的方法 indexof 兩種解決辦法 substr 方法可在字串中抽取從 start 下標開始的指定數目的字元。const b,a return 1 let a 34 let b 1234567...

在乙個字串中尋找另外乙個字串

在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...