摘要:省略則對數(shù)組元素進行排序返回該數(shù)組從數(shù)組中添加刪除項目返回被刪除的元素插入替換刪除
Array對象常用方法 不改變原數(shù)組
concat()
join()
slice()
toString()
改變原數(shù)組pop()
push()
reverse()
shift()
unshift()
sort()
splice()
不改變原數(shù)組 array.concat(array)連接兩個或多個數(shù)組
返回被連接數(shù)組的一個副本
[1,2].concat([3,4]) // expected output: "[1,2,3,4]"join(string)
把數(shù)組中所有元素放入一個字符串
返回字符串
["Fire", "Air", "Water"].join("") // expected output: "FireAirWater"slice(begin[, end])
從已有的數(shù)組中返回選定的元素
返回一個新數(shù)組
["ant", "bison", "camel", "duck", "elephant"].slice(2, 4) // expected output: Array ["camel", "duck"]toString()
把數(shù)組轉(zhuǎn)為字符串
返回數(shù)組的字符串形式
[1,2].toString() // expected output: "1,2"改變原數(shù)組 pop()
刪除數(shù)組最后一個元素,如果數(shù)組為空,則不改變數(shù)組,返回undefinedpush()
返回被刪除的元素
向數(shù)組末尾添加一個或多個元素reverse()
返回新數(shù)組的長度
顛倒數(shù)組中元素的順序shift()
返回該數(shù)組
把數(shù)組的第一個元素刪除,若空數(shù)組,不進行任何操作,返回undefinedunshift()
返回第一個元素的值
向數(shù)組的開頭添加一個或多個元素sort([compareFunction])
返回新數(shù)組的長度
compareFunction:用來指定按某種順序進行排列的函數(shù)。
省略則對數(shù)組元素進行(ascii)排序
返回該數(shù)組
let numbers = [4, 2, 5, 1, 3] numbers.sort((a, b) => a - b) // return > 0, a <=> b // [1, 2, 3, 4, 5]splice(start[, deleteCount[, item1[, item2[, ...]]]])
從數(shù)組中添加/刪除項目
返回被刪除的元素
let months = ["Jan", "March", "April", "June"]; // 插入 months.splice(1, 0, "Feb"); // inserts at index 1 console.log(months); // expected output: Array ["Jan", "Feb", "March", "April", "June"] // 替換 months.splice(4, 1, "May","Lili"); // replaces 1 element at index 4 console.log(months); // expected output: Array ["Jan", "Feb", "March", "April", "May", "Lili"] // 刪除 months.splice(4, 2); // delete 2 element start at index 4 console.log(months); // expected output: Array ["Jan", "Feb", "March", "April"]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/106596.html
摘要:數(shù)組檢測使用例如兼容性可以使用以下方式,先檢測是否支持。用來比較兩個值是否嚴(yán)格相等,與相同基本類型檢測用來檢查一個數(shù)值是否為有限的用來檢查一個值是否為用來判斷一個值是否為整數(shù)。目前接觸到的一些方法,有新的日后再更新。 數(shù)組檢測 1.使用Array.isArray() Array.isArray(obj) 例如: Array.isArray([]) //true Array.isArra...
摘要:使用一元加模擬函數(shù)原理對非數(shù)值類型的數(shù)據(jù)使用一元加,會起到與函數(shù)相同的效果。中,若判斷不為則不再進行下一步操作。使用邏輯或設(shè)置默認(rèn)值邏輯或也屬于短路操作,即當(dāng)?shù)谝粋€操作數(shù)可以決定結(jié)果時,不再對第二個操作數(shù)進行求值。 善于利用JS中的小知識的利用,可以很簡潔的編寫代碼 1. 使用!!模擬Boolean()函數(shù) 原理:邏輯非操作一個數(shù)據(jù)對象時,會先將數(shù)據(jù)對象轉(zhuǎn)換為布爾值,然后取反,兩個!!...
摘要:本系列文章適合快速掌握入門語法,想深入學(xué)習(xí)的小伙伴可以看看阮一峰老師的入門本篇文章是對之前文章的一個補充,可以使代碼更簡潔函數(shù)參數(shù)默認(rèn)值在傳統(tǒng)語法中如果想設(shè)置函數(shù)默認(rèn)值一般我們采用判斷的形式在新的語法中我們可以在參數(shù)聲明的同時賦予默認(rèn)值參數(shù) 本系列文章適合快速掌握 ES6 入門語法,想深入學(xué)習(xí) ES6 的小伙伴可以看看阮一峰老師的《ECMAScript 6 入門》 本篇文章是對之前文章...
摘要:本文記錄關(guān)于數(shù)組的一些常用方法,搜集總結(jié)。對于數(shù)組中的每個元素,都會調(diào)用函數(shù)一次。返回值是一個新數(shù)組,其中的每個元素均為關(guān)聯(lián)的原始數(shù)組元素的回調(diào)函數(shù)返回值。 本文記錄關(guān)于js數(shù)組的一些常用方法,搜集總結(jié)。 主要思路: 1. 方法功能是什么 2. 傳遞的參數(shù)是什么 3. 返回值是什么 4. 原來的數(shù)組是否改變 第一組:關(guān)于數(shù)組的增加、刪除和修改 1.push 向數(shù)組末尾增加新的...
摘要:數(shù)組索引只是具有整數(shù)名稱的枚舉屬性,并且與通用對象屬性相同。利用的解構(gòu)賦值解構(gòu)賦值尾遞歸優(yōu)化遞歸非常耗內(nèi)存,因為需要同時保存成千上百個調(diào)用幀,很容易發(fā)生棧溢出。而尾遞歸的實現(xiàn),往往需要改寫遞歸函數(shù),確保最后一步只調(diào)用自身。 一.前言 因為在工作當(dāng)中,經(jīng)常使用到j(luò)s的數(shù)組,而其中對數(shù)組方法的使用也是很頻繁的,所以總是會有弄混或者概念不夠清晰的狀況,所以,寫下這篇文章整理一番,本文有對幾乎...
閱讀 3305·2021-11-23 09:51
閱讀 1085·2021-08-05 09:58
閱讀 726·2019-08-29 16:05
閱讀 1030·2019-08-28 18:17
閱讀 3089·2019-08-26 14:06
閱讀 2788·2019-08-26 12:20
閱讀 2227·2019-08-26 12:18
閱讀 3116·2019-08-26 11:56