摘要:數(shù)組創(chuàng)建數(shù)組長度通過索引訪問數(shù)組元素遍歷數(shù)組具體可參考常用數(shù)組方法增,刪,改方法將一個(gè)或多個(gè)元素添加到數(shù)組的末尾,并返回新數(shù)組的長度。如果不指定,則將只刪除數(shù)組元素。
數(shù)組創(chuàng)建
[element0, element1, ..., elementN]
new Array(element0, element1[, ...[, elementN]])
new Array(arrayLength)
demo:
數(shù)組長度:demo:
通過索引訪問數(shù)組元素:demo:
遍歷數(shù)組(具體可參考https://segmentfault.com/a/11...)
var a=[1,2,3,4,5,6,7]; for(var i=0;idemo:
常用數(shù)組方法:增,刪,改push() 方法將一個(gè)或多個(gè)元素添加到數(shù)組的末尾,并返回新數(shù)組的長度。
demo:
使用場(chǎng)景:
var list=new Array(); for(var i=0;i<10;i++){ lists=list.push(i); console.log(lists); }demo:
合并兩個(gè)數(shù)組// 將第二個(gè)數(shù)組融合進(jìn)第一個(gè)數(shù)組,Array.prototype.push.apply(元素1,元素2);
demo:
unshift() 方法將一個(gè)或多個(gè)元素添加到數(shù)組的開頭,并返回新數(shù)組的長度。
demo:
shift() 方法從數(shù)組中刪除第一個(gè)元素,并返回該元素的值。此方法更改數(shù)組的長度。
demo:
pop()方法從數(shù)組中刪除最后一個(gè)元素,并返回該元素的值。此方法更改數(shù)組的長度。
demo:
splice() 方法通過刪除現(xiàn)有元素和/或添加新元素來更改一個(gè)數(shù)組的內(nèi)容。
array.splice(start)
表示刪除[start,end]的元素。
array.splice(start, deleteCount)
array.splice(start, deleteCount, item1, item2, ...)
要添加進(jìn)數(shù)組的元素,從start 位置開始。如果不指定,則 splice() 將只刪除數(shù)組元素。
由被刪除的元素組成的一個(gè)數(shù)組。如果只刪除了一個(gè)元素,則返回只包含一個(gè)元素的數(shù)組。如果沒有刪除元素,則返回空數(shù)組。demo:
關(guān)于數(shù)組的截取和拼接slice():實(shí)現(xiàn)數(shù)組的截取,在原來的數(shù)組中截取某一部分
arr.slice();// [0, end](不變)
arr.slice(begin);// [begin, end]
arr.slice(begin, end);// [begin, end)demo:
concat() 方法用于合并兩個(gè)或多個(gè)數(shù)組。此方法不會(huì)更改現(xiàn)有數(shù)組,而是返回一個(gè)新數(shù)組。
demo:
把數(shù)組轉(zhuǎn)換為字符串toString() 返回一個(gè)字符串,表示指定的數(shù)組及其元素。
demo:
join() 方法將一個(gè)數(shù)組(或一個(gè)類數(shù)組對(duì)象)的所有元素連接成一個(gè)字符串并返回這個(gè)字符串。
demo:
數(shù)組的排序和排列sort() 方法默認(rèn)排序順序是根據(jù)字符串Unicode碼點(diǎn)。
demo:
應(yīng)用場(chǎng)景大小排序:
大體歸納:
具體可參考:
https://developer.mozilla.org...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/107127.html
摘要:時(shí)間復(fù)雜度為,和分別是和的長度示例如下輸出輸出把從號(hào)位開始長度為的子串替換為上把的迭代器范圍的子串替換為示例如下 歡迎回到:遇見藍(lán)橋遇見你,不負(fù)代碼不負(fù)卿! 目錄 【補(bǔ)充】:常用頭文件及庫函數(shù) 1.#include sscanf() 和 sprintf() 2.#include 3.#...
摘要:在為的位置,刪除個(gè)元素,插入刪了為的元素,替換為刪了為的元素?cái)?shù)組的增刪改都可以用完成返回從原數(shù)組中指定開始下標(biāo)到結(jié)束下標(biāo)之間的項(xiàng)組成的新數(shù)組該方法不會(huì)改變?cè)紨?shù)組。不傳值表示克隆了除了正常用法,經(jīng)常用來將對(duì)象轉(zhuǎn)換為。 js 中數(shù)組的常用方法總結(jié) arr.fill(a);//所有子元素 都改為 a; [{a: 1},{b: 2}, ...Array(8).fill({}, 0)] //...
摘要:省略則對(duì)數(shù)組元素進(jìn)行排序返回該數(shù)組從數(shù)組中添加刪除項(xiàng)目返回被刪除的元素插入替換刪除 Array對(duì)象常用方法 不改變?cè)瓟?shù)組 concat() join() slice() toString() 改變?cè)瓟?shù)組 pop() push() reverse() shift() unshift() sort() splice() 不改變?cè)瓟?shù)組 array.concat(array) 連接兩個(gè)...
摘要:語法添加刪除項(xiàng)目的位置要?jiǎng)h除的項(xiàng)目數(shù)量要添加的第一個(gè)元素第二個(gè)第三個(gè)返回值被刪除的項(xiàng)目,如果有的話其中,第二個(gè)參數(shù)如果設(shè)置為,則不會(huì)刪除任何項(xiàng)目。 第一篇篇幅太長了,自己回顧都覺得有點(diǎn)傷神。。以后盡量多篇少字~ 首先簡(jiǎn)單介紹Array數(shù)組對(duì)象 什么是數(shù)組: 用單獨(dú)的變量名存儲(chǔ)一系列的值 如何創(chuàng)建數(shù)組:(有3種方法) 1、常規(guī)方式: var gyt=new Array(); gyt[0...
摘要:通常我們?cè)陧?xiàng)目過程中,難免會(huì)碰到各種對(duì)于數(shù)組的操作,或是是一些業(yè)務(wù)邏輯中,使用數(shù)組自帶方法,可以更加靈活的達(dá)到預(yù)期效果。 通常我們?cè)陧?xiàng)目過程中,難免會(huì)碰到各種對(duì)于數(shù)組的操作,或是是一些業(yè)務(wù)邏輯中,使用數(shù)組自帶方法,可以更加靈活的達(dá)到預(yù)期效果。 這里對(duì)一些常用的數(shù)組方法進(jìn)行總結(jié),順便記錄下使用中的小技巧,方便后面進(jìn)行查詢 forEach 使用頻率最高的數(shù)組遍歷方法,效果與for循環(huán)...
摘要:,也不會(huì)出來接受兩個(gè)參數(shù),回調(diào)函數(shù)和回調(diào)函數(shù)的第一個(gè)參數(shù)可選回調(diào)函數(shù)接受四個(gè)參數(shù)回調(diào)函數(shù)的返回值處理結(jié)果或者的第二個(gè)參數(shù)正在處理的元素正在處理元素的索引調(diào)用的數(shù)組。 數(shù)組常用 api 介紹 split():拆分字符串變成數(shù)組(對(duì)字符串操作)join() :合并數(shù)組變成字符串(對(duì)數(shù)組操作)concat():連接兩數(shù)組splice(begin,deleteCount,insert):拼接s...
閱讀 1273·2021-11-17 09:33
閱讀 3696·2021-09-28 09:42
閱讀 3468·2021-09-13 10:35
閱讀 2682·2021-09-06 15:00
閱讀 2515·2021-08-27 13:12
閱讀 3670·2021-07-26 23:38
閱讀 2004·2019-08-30 15:55
閱讀 604·2019-08-30 15:53