在js中陣列是我們經常使用的,js內建了許多有關陣列的方法。在此,我對常見的陣列方法進行列舉:
1.建立陣列
使用new array()的方法建立陣列:var arr = new array();
如果知道陣列的長度可以在new的時候指定陣列的長度:var arr = new array(20),但是如果寫入乙個字串會建立乙個長度為1,等於該字串的陣列。
使用陣列字面變數的方法建立陣列:var arr = ['a', 'b', 'c'];
2.檢測陣列
使用arr.isarray()檢測arr是否是陣列。
3.push方法
push方法是先陣列的末尾新增元素。var arr = ['a', 'b']; arr.push('v'); //arr的輸出是['a', 'b', 'c'];
4.pop方法
pop方法是移除陣列末尾的元素,並返回該元素。var arr = ['a', 'b']; var poparr = arr.pop();//poparr的輸出是b,arr輸出是a
利用push和pop方法可以實現棧
5.shift方法
shift會移除陣列的第一項元素,並返回該元素。var arr = ['a', 'b']; var shiftarr = arr.shift();//shift輸出的是a。arr陣列中只剩b元素了。利用shift方法和push方法可以實現佇列
6.unshift方法
unshift方法是向前端新增任意個長度的陣列,並返回陣列的長度。 var arr = ['a']; var length = arr.unshift('b', 'c');//length輸出為2。利用unshift和pop可以實現反方向的佇列
7.concat方法
concat在沒有引數的時候,會複製當前陣列,返回副本。但有乙個或多個陣列,會把這些新增到結果陣列中。例如:
var colors = ['red', 'blue']; colors.concat('yellow', ['a']); //colors的輸出就是red,blue,yellow,a
8.slice方法
slice通俗一點的講就是從指定位置擷取陣列,並返回擷取的陣列,不包括結束位置的項。例如:
var arr = ['a', 'b', 'c']; var new = arr.slice(1);//new輸出的是b,c。
var substr = arr.slice(1,2)//substr輸出的是b
9.splice方法
splice是乙個強大的陣列。它既可以刪除資料也可以插入資料,也可以刪除、替換資料。在此,我只簡單的介紹一下刪除方法
第乙個引數指定要刪除第一項的位置和刪除的數量
var arr = ['a', 'b', 'c']; var c = arr.splice(1,1);//arr輸出為a,c
10.join方法
join方法可以將陣列通過指定的字元連線在一起,然後以字串的形式輸出
var arr = [1, 2, 3]; console.log(arr.join('&')); //1&2&3
11.建立字串
1)通過new string()的方式建立,返回新物件
2)通過字面直接去建立
3)charat(index)
查詢指定index的字元,如果存在返回字元,否則返回空字串
4)concat(str1...)
str.concat(str1)用於連線乙個或多個字串。
5)indexof(value, from)
value是必須引數,from表示從那個位置查,如果from不寫,預設從首部查詢。返回查詢字串的位置,如果字串不存在返回-1
6)lastindexof(vale, from)
從後向前查詢字串位置。查詢不到返回-1。
7) replace(replacestr, str)
replacestr表示要替換的字串,或者可以是正規表示式,後面可以跟g表示替換所有的匹配字串,一般寫成/a/g,表示替換所有的
8) split(str)
str表示按照指定的字元劃分,在劃分的時候例如'|a|c',他會劃分為['', 'a', 'c']這樣的陣列。和array.join(str)剛好相反。
9)slice(from, to)
分割字串,from,to分別表示起始和結束位置。
10)substr(from,length)
分割字串,from表示起始位置,length表示分割幾個字串
11) tolowercase()
大寫轉換為小寫
12) touppercase()
小寫
JS字串常用方法總結
0 for var i 0 i return true 4 str.indexof searchstring,startindex 返回子字串第一次出現的位置,從startindex開始查詢,找不到時返回 1 5 str.lastindexof searchstring,startindex 從由往...
JS字串常用方法總結
1 tolowercase 把字串轉為小寫,返回新的字串。var str hello world var str1 str.tolowercase console.log str hello world console.log str1 hello world2 touppercase 把字串轉為大...
JS字串常用方法總結
charat 作用 返回指定下標位置的字元。如果index不在0 str.length 不包含str.length 之間,返回空字串。str.charat index index 為必須引數,型別為number 0到str.length 1之間,否則該方法返回 空串 另外 str.charat 即不...