js中陣列及字串的一些常用函式

2021-10-21 03:30:07 字數 2468 閱讀 8718

字串方法函式(字串方法都不會改變原來字串)

·charat()方法用於返回指定索引處的字元。索引範圍為從 0 到 length() - 1

·indexof()方法可返回某個指定的字串值在字串中首次出現的位置。 如果沒有找到匹配的字串則返回 -1。

·lastindexof() 方法可返回乙個指定的字串值最後出現的位置,如果指定第二個引數 start,則在乙個字串中的指定位置從後向前搜尋。 如果沒有找到匹配的字串則返回 -1。

·substr()方法用於提取從第乙個引數開始第二個引數長度的字串。

·substring() 方法用於提取字串中介於兩個指定下標之間的字元。(包含開始索引不包含結束索引)

·slice() 方法用於提取字串的某個部分。第二個引數為負數,則從最後往前查詢幾位

·tolowercase/touppercase()方法,將字串全部轉小寫/大寫。

·split()以第乙個引數分割字串返回陣列形式

·replace()將字串中的引數1用引數2替換

·trim()去除字串首尾空格

陣列方法

·push/pop()在陣列末尾新增/刪除元素,新增返回修改後的長度,刪除返回刪除項	(改變原陣列)

·unshift/shift()在陣列頭部新增/刪除元素 同push/pop()

·splice() 方法向/從陣列中新增/刪除/替換元素,然後返回被刪除的專案。(改變原陣列)

·slice() 方法可從已有的陣列/字串中返回選定的元素。返回擷取的陣列/字串。(不改變原陣列/字串)

·sort()陣列排序。自定義排序:sort(function(a,b)) (改變原陣列)

·join()將陣列按引數分割成字串 (不改變原陣列)

·concat()鏈結陣列 (不改變原陣列)

·reverse()反轉陣列項順序 (改變原陣列)

·indexof()從第二個引數開始查詢第乙個引數,返回索引值

·isarr()判斷是否時陣列

·陣列迭代:every(),some(),filter()//對陣列中滿足條件的項組成新陣列並返回,map()//迭代陣列,foreach()

map(); map不檢測空陣列,map不改變原陣列

var array =[3

,5,7

,9];

//將所有元素+1

var resultitem = array.

map(

function

(item,index,array))

;var resultindex = array.

map(

function

(item,index,array))

;var resultarray = array.

map(

function

(item,index,array))

;console.

log(resultitem,

'--'

,resultindex,

'--'

,resultarray)

;// [4, 6, 8, 10] -- [0, 1, 2, 3] --

// [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]]

更新

es6新增陣列方式:

arr.fill(value,start,end); // 改變原陣列,返回該陣列

let arr =[0

,1,2

,3,4

,5,6

,7,8

,9];

console.

log(arr.

fill(5

));// [5, 5, 5, 5, 5, 5, 5, 5, 5, 5]

console.

log(arr)

;// [5, 5, 5, 5, 5, 5, 5, 5, 5, 5]

// 原陣列改變了,所以重新賦值

arr =[0

,1,2

,3,4

,5,6

,7,8

,9];

console.

log(arr.

fill(5

,2))

;// [0, 1, 5, 5, 5, 5, 5, 5, 5, 5]

arr =[0

,1,2

,3,4

,5,6

,7,8

,9];

console.

log(arr.

fill(5

,2,4

));// [0, 1, 5, 5, 4, 5, 6, 7, 8, 9]

js 中字串的一些方法

var txt 這是乙個字串 console.log typeof txt string string 物件方法 length 字串的長度 charat 返回在指定位置的字元。charcodeat 返回在指定的位置的字元的 unicode 編碼。concat 連線兩個或更多字串,並返回新的字串。fr...

字串的一些常用方法

字串的其他常用方法 1.字串的轉換函式 nsstring str1 111add333 int a1 str1 intvalue float b1 str1 floatvalue double c1 str1 doublevalue nslog d a1 2.字串大小寫轉換函式 nsstring s...

一些字串的常用函式

char st 100 1.字串長度 strlen st 2.字串比較 strcmp st1,st2 1大於 0等於 1小於 strncmp st1,st2,n 把st1,st2的前n個進行比較。3.附加 strcat st1,st2 strncat st1,st2,n n表示連線上st2的前n個給...