摘要:的方法整理方法用法返回值原數(shù)組說明不變合并兩個數(shù)組為一個新數(shù)組不變通過連字符生成字符串排序好的排序好的默認的函數(shù)一般不用,定義新函數(shù)替代,返回相等,返回負數(shù),第一個在前,返回正數(shù),第二個在前移除中最后一個元素,并返回該元素,為空則
Array 的方法整理
var a = [1,2,3,4,5]
方法 | 用法 | 返回值 | 原數(shù)組a | 說明 |
---|---|---|---|---|
concat | a.concat(["a","b","c","d","e"]) | [1, 2, 3, 4, 5, "a", "b", "c", "d", "e"] | 不變 | 合并兩個數(shù)組為一個新數(shù)組 |
join | a.join("-") | "1-2-3-4-5" | 不變 | 通過連字符生成字符串 |
sort | a.sort() a.sort(function(){}) | 排序好的a | 排序好的a | 默認的函數(shù)一般不用,定義新函數(shù)替代,返回0相等,返回負數(shù),第一個在前,返回正數(shù),第二個在前 |
pop | a.pop() | 5 | [1,2,3,4] | 移除a中最后一個元素,并返回該元素,a為空則返回undefined |
shift | a.shift() | 1 | [2,3,4,5] | 移除a中第一個元素,并返回該元素,a為空則返回undefined,比POP慢很多 |
push | a.push(["a","b","c","d","e"]) | 6 | [1, 2, 3, 4, 5, ["a", "b", "c", "d", "e"]] | 將b作為一個數(shù)組元素加到a中,返回a的長度 |
unshift | a.unshift("a","b") | 7 | ["a", "b", 1, 2, 3, 4, 5] | 和push類似,把元素插入到a的頭部,返回新a的長度 |
reverse | a.reverse() | [5, 4, 3, 2, 1] | [5, 4, 3, 2, 1] | 返回修改后的數(shù)組 |
slice | a.slice(start,end) a.slice(1,3) | [2,3] | 不變 | 從a[start]開始,到a[end],結(jié)束復制出一個新數(shù)組, 無end則end默認為a.length, end<0,則為end = a.length+end |
splice | a.splice(start, deleteCount) a.splice(1,2) | [2,3] | [1,4,5] | 從a中移除多個元素,返回包含移除元素的數(shù)組,start為開始位置,deleteCount為移除個數(shù) |
splice | a.splice(start, deleteCount, item...) a.splice(1,2,"yoyo","haha") | [2,3] | [1,"yoyo","haha",4,5] | 從a中移除多個元素,返回包含移除元素的數(shù)組,start為開始位置,deleteCount為移除個數(shù), 把插入的item放在start的位置 |
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/88024.html
摘要:常用的屬性和方法創(chuàng)建空創(chuàng)建給對象添加屬性給對象添加多個屬性給對象添加給對象添加返回屬性配置對象返回所有屬性名數(shù)組返回對象原型對象阻止對象擴展凍結(jié)對象密封對象檢測是否可擴展布爾值檢測是否凍結(jié)布爾值檢測是否密封布爾值對象原型對象對象實例的屬性和 常用Object的屬性和方法 創(chuàng)建空Object var o1 = {}; var o2 = Object.create(Object.prot...
摘要:原文地址不管是在面試中還是在筆試中,我們都會被經(jīng)常問到關(guān)于數(shù)組的一些算法,比方說數(shù)組去重數(shù)組求交集數(shù)組擾亂等等。今天抽點時間把中的一些常用的數(shù)組算法做一下總結(jié),以方便大家面試筆試或者日常開發(fā)過程中用到。 原文地址:http://www.cnblogs.com/front-... 不管是在面試中還是在筆試中,我們都會被經(jīng)常問到關(guān)于javascript數(shù)組的一些算法,比方說數(shù)組去重、數(shù)組求...
摘要:數(shù)組常用方法介紹刪除數(shù)組最后一位元素。開始下標刪除個數(shù),插入元素可以多個注意當數(shù)組執(zhí)行上面的這些方法時,都會修改原數(shù)組。輸出從數(shù)組中找出所有符合指定條件的元素。內(nèi)容返回將數(shù)組合成一個值。合并數(shù)組或合并數(shù)組的值。 JavaScript 數(shù)組常用方法介紹 array.pop – 刪除數(shù)組最后一位元素。 var arr = [1, 2, 3]; arr.pop();// 返回 3 arr;/...
摘要:以上個方法及以上才支持。不過可以通過轉(zhuǎn)義支持低版本。以上均不改變原數(shù)組。讓數(shù)組的前后兩項進行某種計算,返回最終操作的結(jié)果。 1. forEach() let array = [1,2,3,4]; array.forEach((item, index, array) => { console.log(item); }); forEach會遍歷數(shù)組, 沒有返回值, 不允許在循環(huán)體內(nèi)寫r...
摘要:功能將數(shù)組元素通過指定的字符連接成字符串參數(shù)拼接字符串返回值拼接后的字符串注意數(shù)組本身不發(fā)生變化無參數(shù)時,默認用連接用連接功能將數(shù)組元素顛倒順序參數(shù)無注意操作的是數(shù)組本身,數(shù)組元素顛倒功能將數(shù)組元素排序參數(shù)比較函數(shù)注意操作的是數(shù) join(sep) 功能:將數(shù)組元素通過指定的字符連接成字符串 參數(shù): sep:拼接字符串 返回值:拼接后的字符串 注意:數(shù)組本身不發(fā)生變化 v...
摘要:省略則對數(shù)組元素進行排序返回該數(shù)組從數(shù)組中添加刪除項目返回被刪除的元素插入替換刪除 Array對象常用方法 不改變原數(shù)組 concat() join() slice() toString() 改變原數(shù)組 pop() push() reverse() shift() unshift() sort() splice() 不改變原數(shù)組 array.concat(array) 連接兩個...
閱讀 511·2021-10-09 09:44
閱讀 2073·2021-09-02 15:41
閱讀 3551·2019-08-30 15:53
閱讀 1829·2019-08-30 15:44
閱讀 1283·2019-08-30 13:10
閱讀 1188·2019-08-30 11:25
閱讀 1458·2019-08-30 10:51
閱讀 3365·2019-08-30 10:49