js陣列中常用的14種方法總結(es5)

2021-09-26 12:56:00 字數 3501 閱讀 9033

1、join (separator):通過分隔符將陣列轉換為字串;

let arry = [1, 2, 3, 4]

let newend = arry.join(',')

console.log(newend) // 1,2,3,4

console.log(typeof (newend)) // string

console.log(arry) // [1, 2, 3, 4]

2、splice(index,del,additem1,...additemn) :向陣列中新增/刪除專案,然後返回被刪除的專案;

let arry = [1, 2, 3, 4]

let newend = arry.splice(2, 1, 5)

console.log(newend) // [3]

console.log(arry) // [1, 2, 5, 4]

注:

splice()該方法會改變原陣列,返回值為被刪除元素的陣列,如果未刪除,則返回空陣列;

3、slice(start,end) :從已有的陣列中返回選定的元素,包含從 start 到 end (不包括該元素);陣列字串共同方法

let arry = [1, 2, 3, 4, 5]

let newend = arry.slice(1, 4)

console.log(newend) // [2, 3, 4]

console.log(arry) // [1, 2, 3, 4, 5]

注:slice()該方法不會改變原陣列,返回值為新選定元素的陣列;

4、push () 方法可向陣列的末尾新增乙個或多個元素,並返回新的長度。(改變原陣列)

studyfun() ,
5、unshift()該方法向陣列的開頭新增乙個或更多元素,並返回新的長度。(改變原陣列)

studyfun() ,
6、pop()該方法用於刪除陣列的最後乙個元素,並返回被刪除的元素(改變原陣列的長度)

studyfun() ,
7、shift()該方法用於刪除陣列的第乙個元素,並返回被刪除的元素(改變原陣列的長度)

studyfun() ,
8、sort() 方法用於對陣列的元素進行排序(在原陣列上進行排序,​​​改變原陣列,不生成副本)。 

//用法:

array.sort(sortfunction) // sortfunction 可選。規定排序順序。必須是函式。

注意:

let a = [1, 3, 2, 20]

a.sort() //預設公升序 

console.log(a) // [1, 2, 20,3]

let a = [1, 3, 2, 20]

// ***公升序***

// a.sort(function (a, b) )

// console.log(a) //[1, 2, 3, 20] 

// ***降序***

a.sort(function (a, b) )

console.log(a) //[20, 3, 2, 1]

// 按字母排序

fruits.sort();

9、reverse()方法用於顛倒陣列中元素的順序(改變原陣列)。

fruits.sort();

fruits.reverse()

10、concat() 方法用於連線兩個或多個陣列(該方法不會改變原陣列,返回被連線的新陣列)。

arrayobject.concat(arrayx,arrayx,......,arrayx) 

//arrayx必需。該引數可以是具體的值,也可以是陣列物件。可以是任意多個。

返回值:新的陣列。該陣列是通過把所有 arrayx 引數新增到 arrayobject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。 

let a = ['1', '2', '3']

let b = ['a', 's']

let end = a.concat(b, ['t', 'f'], 4)

console.log(a) //["1", "2", "3"]

console.log(b) //["a", "s"]

console.log(end) // ["1", "2", "3", "a", "s", "t", "f", 4]

11、tostring() 方法可把陣列轉換為字串(返回字串,不改變原陣列)。陣列字串共同方法

let end = fruits.tostring();

注:

tostring和join都可以使元素變成字串,但是在join方法連線可以指定字元

12、indexof() 方法可返回陣列中某個指定的元素位置;從頭到尾向後查;如果不存在則返回-1

array.indexof(item,start)

// item 必須。查詢的元素。

// start 可選的整數引數。規定在陣列中開始檢索的位置.

console.log(a) // 2

console.log(b) // -1

console.log(c) // 2 從指定位置中找到,則返回的位置還是元素在原陣列中的位置

13、lastindexof()返回指定元素在陣列中最後出現的位置,從尾到頭向前查;如果不存在則返回-1

console.log(a) // -1

console.log(b) // 5

注意:lastindexof與indexof用法相同;並且對大小寫敏感!陣列字串共同方法

14、isarray() 方法用於判斷乙個物件是否為陣列; 如果物件是陣列返回 true,否則返回 false

studyfun() ,

今天(2019-8-26),提離職了,內心很難過,也有很多的不捨,可是。。。

JS中常用的函式求和方法總結 五種方法

題目描述 計算給定陣列 arr 中所有元素的總和 輸入描述 陣列中的元素均為 number 型別 輸入例子 sum 1,2,3,4 輸出例子 10方法1 不考慮演算法複雜度,用遞迴寫 function sum arr else if len 1 else 方法2 常規迴圈 function sum ...

js中常用的10種陣列方法總結

1.splice index,howmany,item1,從陣列中新增 刪除元素,返回被刪除項,注意 這個操作會改變原始陣列。2.slice start,end 從已有陣列中返回選定元素,此操作不會修改原始陣列。3.shift 刪除陣列第乙個元素,返回刪除項,改變原始陣列,不產生新陣列。4.unsh...

js arra陣列的14種方法

1 concat 2 push 3 pop 4 shift 5 unshift 6 slice 7 splice 8 reverse 9 sort 10join 11 tostring 12 tolocalstring 13 valueof 14 tosource 連線兩個或更多的陣列,並返回結果。...