牛客刷題day05——數(shù)列、遍歷map類型、match()函數(shù)
一、數(shù)列
等差數(shù)列:
an = a1 + (n - 1) * d
Sn?=?n *?(a1?+?an)?/?2
等比數(shù)列:
an = a1 * q^(n - 1)
Sn = a1 * (1 - q^n) / (1 - q)(q != 1)
二、JS遍歷map類型的三種方法
forEach()遍歷
for-of遍歷
entries遍歷
三、js中的match()函數(shù)
可在字符串內(nèi)檢索指定的值,或找到一個或多個正則表達(dá)式的匹配。
注意:?match() 方法將檢索字符串 String Object,以找到一個或多個與 regexp 匹配的文本。這個方法的行為在很大程度上有賴于 regexp 是否具有標(biāo)志 g。如果 regexp 沒有標(biāo)志 g,那么 match() 方法就只能在 stringObject 中執(zhí)行一次匹配。如果沒有找到任何匹配的文本, match() 將返回 null。否則,它將返回一個數(shù)組,其中存放了與它找到的匹配文本有關(guān)的信息。
string.match(regexp)
regexp:必需。規(guī)定要匹配的模式的 RegExp 對象。如果該參數(shù)不是 RegExp 對象,則需要首先把它傳遞給 RegExp 構(gòu)造函數(shù),將其轉(zhuǎn)換為 RegExp 對象。
返回值:Array存放匹配結(jié)果的數(shù)組。該數(shù)組的內(nèi)容依賴于 regexp 是否具有全局標(biāo)志 g。 如果沒找到匹配結(jié)果返回?null?。
標(biāo)簽: