js 常用方法總結(jié)

1、string

charAt(index):返回指定位置的字符。

concat(str1,str2,...):用于連接兩個(gè)或多個(gè)字符串,未改變?cè)址?,返回連接后的新字符串。

indexOf(str):返回指定字符串在在原字符串中首次出現(xiàn)的位置,未找到則返回-1,區(qū)分大小寫。

lastIndexOf(str):用法與indexOf相同,只是返回子串最后一次出現(xiàn)的位置。

includes(str):用于判斷是否包含指定的子字符串,包含返回true ,不包含則返回false。

replace(searchStr,replaceStr):用指定字符串替換搜索字符串,返回替換后的字符串,不改變?cè)址?/p>

search(str):返回指定字符串的位置,未找到返回-1,用正則可以實(shí)現(xiàn)忽略大小寫檢查。

slice(start,end):提取從start(包含)到end(不包含)之間的字符串,start 、end為負(fù)表示從末尾開(kāi)始。

split(separator,limit):將字符串按照分隔符separator分割成數(shù)組,當(dāng)指定limit時(shí)則限定了返回?cái)?shù)組的最大長(zhǎng)度。

substr(start,length):從start位置開(kāi)始提取指定數(shù)量length的字符串,不改變?cè)址?/p>

substring(start,end):提取從start(包含)到end(不包含)之間的字符串,只有start參數(shù)則提取從start到字符串末尾所有字符串。

2、array

concat(arr1,arr2,...):連接兩個(gè)或多個(gè)數(shù)組,不改變?cè)瓟?shù)組,只返回連接后的數(shù)組。

every(function(value,index,arr)):用于檢測(cè)數(shù)組所有元素是否符合指定條件(函數(shù)),value必須,不改變?cè)瓟?shù)組且不對(duì)空數(shù)組進(jìn)行檢查。

fill(value,start,end):使用value替換原數(shù)組元素,start、end可選,指定填充的開(kāi)始和結(jié)束位置索引。

filter(function(value,index,arr)):創(chuàng)建一個(gè)新數(shù)組,數(shù)組中元素是通過(guò)函數(shù)檢測(cè)的原數(shù)組中元素。

includes(str,startIndex):判斷數(shù)組中是否包含指定元素str,包含返回true,否則返回false。startIndex 可選,開(kāi)始判斷的位置 默認(rèn)0。

indexOf(str):返回?cái)?shù)組中某個(gè)指定元素第一次出現(xiàn)的位置,沒(méi)有則返回-1。

lastIndexOf(str):返回?cái)?shù)組中某個(gè)指定元素最后一次出現(xiàn)的位置,沒(méi)有則返回-1。

isArray(arr):判斷對(duì)象是否為數(shù)組,是則返回true。

join(separator):將數(shù)組中所有元素轉(zhuǎn)成一個(gè)字符串。separator:分割符 ,默認(rèn)逗號(hào)。

keys():用于從數(shù)組創(chuàng)建一個(gè)包含數(shù)組鍵的課迭代對(duì)象。

pop():用于刪除數(shù)組最后一個(gè)元素,并返回刪除的元素,改變了原數(shù)組。

push(str,.....):向數(shù)組末尾添加元素str,返回新數(shù)組的長(zhǎng)度,改變了原數(shù)組。

reverse():顛倒數(shù)組中元素位置,返回顛倒順序后的數(shù)組。

shift():刪除并返回?cái)?shù)組的第一個(gè)元素,改變了原數(shù)組長(zhǎng)度。

slice(start,end):返回從start(包含)到end(不包含)之間的元素,不改變?cè)瓟?shù)組。

sort(function):對(duì)數(shù)組進(jìn)行排序,直接在原數(shù)組上排序,function可選。

splice(index,count,item1,...):用于添加或刪除數(shù)組中元素,index:添加或刪除元素位置? count:刪除元素個(gè)數(shù)? item1:添加元素? 刪除元素時(shí)返回被刪除元素組成的數(shù)組。

unshift(item1,...):向數(shù)組開(kāi)頭添加元素,返回新數(shù)組長(zhǎng)度,改變了原數(shù)組。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Array數(shù)組方法 本質(zhì)上,數(shù)組屬于一種特殊的對(duì)象。typeof運(yùn)算符會(huì)返回?cái)?shù)組的類型是object。由于數(shù)組...
    kevision閱讀 576評(píng)論 0 0
  • 1.手機(jī)類型判斷 2.返回字符串長(zhǎng)度,漢子計(jì)數(shù)為2 3.獲取url中的參數(shù) 4.js綁定事件適用于任何瀏覽器的元素...
    謝夢(mèng)揚(yáng)_閱讀 259評(píng)論 0 0
  • 本文目錄第一部分:常用字符串方法1.查找字符串 indexOf(substr, [start]) lastInde...
    前端輝羽閱讀 360評(píng)論 0 13
  • 經(jīng)常我們?cè)谧鲰?xiàng)目的時(shí)候,難免會(huì)對(duì)數(shù)組進(jìn)行一些增刪改查的操作,數(shù)組中一些常用的操作有哪些呢?下面這篇博客是對(duì)...
    rebirth重生A閱讀 654評(píng)論 0 7
  • 數(shù)組的排序 sort()方法排序問(wèn)題。 sort()方法是Array原型鏈上自帶的方法。 默認(rèn)排序順序是根據(jù)字符串...
    無(wú)跡落花閱讀 656評(píng)論 1 0

友情鏈接更多精彩內(nèi)容