国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

array數(shù)組類型

lemanli / 1268人閱讀

摘要:中并沒有明確的數(shù)組數(shù)據(jù)類型。創(chuàng)建一維數(shù)組具有以下幾種方式二維數(shù)組數(shù)組是可以嵌套,這就意味著一個數(shù)組可以作為一個數(shù)組被包含在另外一個數(shù)組里面。利用這個特點,創(chuàng)建二維數(shù)組,即數(shù)組的數(shù)組。刪除數(shù)組的最后一個元素并返回刪除的元素。

Array 概述

一維數(shù)組

數(shù)組是一個有序的數(shù)據(jù)集合,可以通過數(shù)組名稱和索引進行訪問。JavaScript中并沒有明確的數(shù)組數(shù)據(jù)類型。創(chuàng)建一維數(shù)組具有以下幾種方式:
var arr = new Array (element 0, element 1,...elementN);
var arr = Array(elechuangiment0,element1,...elementN);
var arr = [elemnt0,element1,...,elementN];

var arr =new Array(arrayLength);
var arr = Array(arrayLength);

二維數(shù)組

數(shù)組是可以嵌套,這就意味著一個數(shù)組可以作為一個數(shù)組被包含在另外一個數(shù)組里面。利用JavaScript這個特點,創(chuàng)建二維數(shù)組,即數(shù)組的數(shù)組。
[01[03],00[02],01[03]]

數(shù)組的常見方法

檢測數(shù)組

如何確定當前是一個數(shù)組,JavaScript提供如下幾種方式:
1,typeof無法檢測數(shù)組對象:typeof[]返回object
2,instanceof:[]instanaceof Arraty返回true/false
3,Object.prototype.toStringcall([]):返回【object Array】
4,Array.prototype.isprototypeOf([]):返回true/false
5,ES5中新方法:Array.isArray([]);返回true/false

轉(zhuǎn)換方法

JavaScript提供了如下方法,用于數(shù)組的轉(zhuǎn)換:
toString:把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。
valueO發(fā)():返回數(shù)組對象的原始值。
var colors =["red""blue""green"];
console.log(color.toString());//red ,blue,green
console.log(colors.valueOf());//red,blue,green

JavaScript提供了如下方法,用于數(shù)組的進出棧操作:

push():向數(shù)組末端添加一個或多個元素,并返回新的長度。
pop():刪除數(shù)組的最后一個元素并返回刪除的元素。
shift():刪除并返回數(shù)組的第一個元素。
unshift():像數(shù)組的開頭添加一個或更多元素。并返回新的長度
var colors =["red""blue""green"];
var count =color.push(black");//4
var item = colors.pop()//black
var count=colors.unshift("pink");//4
var item =color.shift();//pink

排序方法

JavaScript提供了如下方法,用于數(shù)組的排序操作:
reverse():反轉(zhuǎn)數(shù)組的元素順序。
sort()對數(shù)組的元素進行排序。
var values = [0,1,2,3,4,5];
console.log(values.sort());// 0 ,1,2,3,4,5
console.log(values.reverse());//5,4,3,2,1
reverse()和sort()方法的返回值是經(jīng)過排序之后的數(shù)組。

連接方法

JavaScript提供了如下方法,用于多個數(shù)組之間的連接操作:
concat():連接兩個或更多的數(shù)組,并返回結(jié)果。
var color =["red","blue","green"];
var color2 =colors.concat("yellow,"["black","pink"]);
console.log(colors2);
//red,blue,green,yellow,black,pink

操作方法

JavaScript提供了如下方法,用于數(shù)組的刪除,插入和替換操作:
slice():選區(qū)數(shù)組的一部分,并返回一個新數(shù)組。
splice()從數(shù)組中添加或刪除元素。
var colors= ["red","blue","green","yellow"];
var color2 = colors.slice(1);//blue ,green,yellow
var color 3 =colors.cplice(0,1);//red
color.splice(1,0,"orange");//red orange,blue ,green ,yellow
var remove2= colors.splice(1,1,"purple");//blue
console.log(colors);//red pirple ,green ,yellow

位置方法

JavaScript提供了如下的方法,用于獲取數(shù)組中指定元素的所引值:
indexOf():搜索數(shù)組中的元素,并返回它的所在的位置。
lastindexOf()返回一個指定的字符串值最后出現(xiàn)的位置,在一個字符串中的指定位置從后先前搜索。
var numbers= [1,2,3,4,5,4,3,2,1];
console.log(number.indexOf(4));//3
console.log(numbers.indexOf(4));//5

迭代與歸并方法

迭代方法

JavaScript提供了如下方法,用于數(shù)組的迭代遍歷:
every():判斷數(shù)組中每一個元素是否都滿足fun函數(shù)定義的條件。只有都滿足才返回true。否則返回false。
fliter():專門用于篩選出數(shù)組中符合fun函數(shù)判斷條件的元素組成的新數(shù)組。
forEach():專門用于對原數(shù)組中每一個元素執(zhí)行相同的fun函數(shù)對象歸規(guī)定的操作。
map():專門用于基于原數(shù)組創(chuàng)建新數(shù)組對象。
some():判斷數(shù)組中是否包含滿足fun函數(shù)定義的條件元素。只要包含就返回ture否則返回false

歸并方法

JavaScript提供了如下方法,用于數(shù)組迭代歸并:
reduce():將數(shù)組從左向右迭代。
reduceright():將數(shù)組從右向左
var arr = [1,2.3,4,5];
var sum= arr.reduce(function(prev,curr,icdex,array){
}));
console.log(sum);//15

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/108385.html

相關(guān)文章

  • Java 泛型總結(jié)(二):泛型與數(shù)組

    摘要:總結(jié)數(shù)組與泛型的關(guān)系還是有點復(fù)雜的,中不允許直接創(chuàng)建泛型數(shù)組。本文分析了其中原因并且總結(jié)了一些創(chuàng)建泛型數(shù)組的方式。 簡介 上一篇文章介紹了泛型的基本用法以及類型擦除的問題,現(xiàn)在來看看泛型和數(shù)組的關(guān)系。數(shù)組相比于Java 類庫中的容器類是比較特殊的,主要體現(xiàn)在三個方面: 數(shù)組創(chuàng)建后大小便固定,但效率更高 數(shù)組能追蹤它內(nèi)部保存的元素的具體類型,插入的元素類型會在編譯期得到檢查 數(shù)組可以持...

    Vultr 評論0 收藏0
  • JavaScript引用類型——“Array類型”的注意要點

    摘要:創(chuàng)建數(shù)組讀取和設(shè)置數(shù)組的值創(chuàng)建數(shù)組創(chuàng)建數(shù)組的基本方式有兩種使用構(gòu)造函數(shù)使用數(shù)組字面量表示法對于第一種方法,如果知道數(shù)組要保存多少個項目,也可以給構(gòu)造函數(shù)傳遞參數(shù),比如要創(chuàng)建值為的數(shù)組操作符可以省略。也可以向構(gòu)造函數(shù)傳遞包含的項。 Array 類型 除了Object 之外,Array 類型也是相當常用的類型了。ECMAScript 數(shù)組的每一項可以保存任何類型的數(shù)據(jù)。且數(shù)組大小也能夠動態(tài)...

    AlphaWatch 評論0 收藏0
  • JS的內(nèi)置對象系列:Array(一)

    摘要:日常開發(fā)過程中,發(fā)現(xiàn)自己對很多原生方法都不知道,有些早已實現(xiàn)的方法,卻傻乎乎自己去實現(xiàn),因此萌生了總結(jié)和練習內(nèi)置對象方法的想法。 日常開發(fā)過程中,發(fā)現(xiàn)自己對很多原生方法都不知道,有些早已實現(xiàn)的方法,卻傻乎乎自己去實現(xiàn),因此萌生了總結(jié)和練習JS內(nèi)置對象方法的想法。以下內(nèi)容可能并不有趣,請謹慎觀看?,參考自MDN Array對象的屬性 Array.length 這個大家都再熟悉不過啦...

    張紅新 評論0 收藏0
  • JavaScript 在 V8 中的元素種類及性能優(yōu)化

    摘要:常規(guī)元素,不能表示為或雙精度的值。元素種類可從過渡轉(zhuǎn)變?yōu)椤_@是一個簡化的可視化,僅顯示最常見的元素種類只能通過格子向下過渡。目前有種不同的元素種類,每種元素都有自己的一組可能的優(yōu)化。再次重申更具體的元素種類可以進行更細粒度的優(yōu)化。 原文:Elements kinds in V8 JavaScript 對象可以具有與它們相關(guān)聯(lián)的任意屬性。對象屬性的名稱可以包含任何字符。JavaScrip...

    UsherChen 評論0 收藏0
  • Java知識點總結(jié) (數(shù)組)

    Java知識點總結(jié) (數(shù)組) @(Java知識點總結(jié))[Java, Java數(shù)組] [toc] 一維數(shù)組 定義 用于存儲同一類型數(shù)據(jù)的一個容器 可以對該容器中的數(shù)據(jù)從0開始進行編號 數(shù)組是對象 聲明數(shù)組 元素類型 [ ] 變量名 等價 元素類型 變量名 [ ] 元素類型 [ ] 變量名 = new 元素類型 [元素的個數(shù)]; 元素類型 [ ] 變量名 = {元素1,元素2...}; 元素類型...

    terro 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<