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

資訊專欄INFORMATION COLUMN

array數組類型

lemanli / 1276人閱讀

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

Array 概述

一維數組

數組是一個有序的數據集合,可以通過數組名稱和索引進行訪問。JavaScript中并沒有明確的數組數據類型。創建一維數組具有以下幾種方式:
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);

二維數組

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

數組的常見方法

檢測數組

如何確定當前是一個數組,JavaScript提供如下幾種方式:
1,typeof無法檢測數組對象: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

轉換方法

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

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

push():向數組末端添加一個或多個元素,并返回新的長度。
pop():刪除數組的最后一個元素并返回刪除的元素。
shift():刪除并返回數組的第一個元素。
unshift():像數組的開頭添加一個或更多元素。并返回新的長度
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提供了如下方法,用于數組的排序操作:
reverse():反轉數組的元素順序。
sort()對數組的元素進行排序。
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()方法的返回值是經過排序之后的數組。

連接方法

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

操作方法

JavaScript提供了如下方法,用于數組的刪除,插入和替換操作:
slice():選區數組的一部分,并返回一個新數組。
splice()從數組中添加或刪除元素。
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提供了如下的方法,用于獲取數組中指定元素的所引值:
indexOf():搜索數組中的元素,并返回它的所在的位置。
lastindexOf()返回一個指定的字符串值最后出現的位置,在一個字符串中的指定位置從后先前搜索。
var numbers= [1,2,3,4,5,4,3,2,1];
console.log(number.indexOf(4));//3
console.log(numbers.indexOf(4));//5

迭代與歸并方法

迭代方法

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

歸并方法

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108385.html

相關文章

  • Java 泛型總結(二):泛型與數組

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

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

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

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

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

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

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

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

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

    terro 評論0 收藏0

發表評論

0條評論

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