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 引數新增到 arrayobject 中生成的。如果要進行 concat() 操作的引數是陣列,那麼新增的是陣列中的元素,而不是陣列。//arrayx必需。該引數可以是具體的值,也可以是陣列物件。可以是任意多個。
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 連線兩個或更多的陣列,並返回結果。...