成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript-Array類型

instein / 2668人閱讀

摘要:類型數(shù)組的常見方法檢測數(shù)組類型方法可以準確判斷當(dāng)前變量的類型方法判斷指定類型是否在當(dāng)前對象的原型鏈中轉(zhuǎn)換方法把數(shù)組轉(zhuǎn)換成字符串,并返回結(jié)果返回數(shù)組對象的原始值數(shù)組轉(zhuǎn)換為字符串形式,多個數(shù)組元素用逗號隔開將數(shù)組轉(zhuǎn)化為原始類型花花進出棧方法

Array類型 數(shù)組的常見方法 檢測數(shù)組類型
var arr = [1,2,3,4,5];

console.log(arr instanceof Array);//true

//Object.prototype.toString.call()方法可以準確判斷當(dāng)前變量的類型
console.log(Object.prototype.toString.call(arr));//[object Array]

//Object.prototype.isPrototypeOf()方法判斷指定類型是否在當(dāng)前對象的原型鏈中
console.log(Array.prototype.isPrototypeOf(arr));//true

console.log(Array.isArray(arr));//true
轉(zhuǎn)換方法

toString()-把數(shù)組轉(zhuǎn)換成字符串,并返回結(jié)果

valueOf()-返回數(shù)組對象的原始值

var arr = [1,2,3,4,5,6,7];

//數(shù)組轉(zhuǎn)換為字符串形式,多個數(shù)組元素用逗號隔開
console.log(arr.toString());//1,2,3,4,5,6,7

//將數(shù)組轉(zhuǎn)化為原始類型
console.log(arr.valueOf());//[ 1, 2, 3, 4, 5, 6, 7 ]

var ojb ={
    name : "花"
} ;
console.log(ojb.valueOf());//{ name: "花" }
進出棧方法

var arr = [1,2,3,4,5];

//push()方法-在數(shù)組末尾添加一個或多個元素,并返回新的長度
console.log(arr);//[ 1, 2, 3, 4, 5, 6 ]
console.log(arr.push());//6

//pop()方法刪除數(shù)組最后一個元素并返回刪除的元素
console.log(arr.pop());//6
console.log(arr);//[ 1, 2, 3, 4, 5 ]

//unshift()-在數(shù)組開頭添加一個或多個元素,并返回新的長度
console.log(arr.unshift(7));//6
console.log(arr);//[ 7, 1, 2, 3, 4, 5 ]

//shift()-刪除并返回數(shù)組第一個元素
console.log(arr.shift());//7

###排序方法

reverse()-反轉(zhuǎn)數(shù)組的元素順序

sort()-對數(shù)組的元素進行排序

注意:返回值是排序之后的數(shù)組

var arr = [1,2,3,4,5];

//reverse()-反轉(zhuǎn)數(shù)組元素的順序
console.log(arr.reverse());//[ 5, 4, 3, 2, 1 ]

//sort()-改變元素的順序,根據(jù)Unicode碼排序
console.log(arr.sort());//[ 1, 2, 3, 4, 5 ]
連接方法
var arr = [1,2,3,4,5];
//concat()-連接多個數(shù)組
console.log(arr.concat(6));//[ 1, 2, 3, 4, 5, 6 ]
操作方法

slice()-選取數(shù)組的一部分,并返回一個新數(shù)組

splicle()-從數(shù)組中添加或刪除元素

var arr = [1,2,3,4,5];

/*    slice()-截取一部分數(shù)據(jù)并作為新數(shù)據(jù)輸出
*       參數(shù)
*          begin-開始截取的位置
*          end-截取最后的位置的下一個位置*/
/*
console.log(arr.slice(0,3));//[ 1, 2, 3 ]*/

/*    splice()-添加或刪除元素
*       參數(shù)
*         start-表示刪除的開始位置
*         deleteCount-表示刪除的個數(shù)
*      返回值-刪除的元素組成新的數(shù)組返回*/

console.log(arr.splice(0,4));//[ 1, 2, 3, 4 ]
console.log(arr);//[ 5 ]
檢索方法

indexOf()-搜索數(shù)組中的元素,并返回它所在的位置

lastindexOf()-返回一個指定的字符串值最后出現(xiàn)的位置,在一個字符串中的指定位置從后往前搜索。

var arr = [1,2,3,4,5,6,7];

//indexOf()-從左向右檢索指定元素,遇到第一個置頂元素返回它的位置
console.log(arr.indexOf(3));//2

//lastindexOf()-從右向左檢索指定元素,遇到第一個置頂元素返回它的位置
console.log(arr.lastIndexOf(5));//4

//檢索數(shù)組不存在的元素返回-1
console.log(arr.lastIndexOf(8));//-1
迭代與歸并方法 迭代方法

every() -判斷數(shù)組中每個元素是否都滿足fun函數(shù)定義的條件,都滿足返回true,否則返回flase

filter() -專門用于篩選出數(shù)組中符合fun函數(shù)判斷條件的元素組成的新數(shù)組

forEach()- 專門用于對原數(shù)組中每個元素執(zhí)行相同的fun函數(shù)對象規(guī)定的操作

map()- 專門用于基于原數(shù)組創(chuàng)建新數(shù)組對象

some()- 判斷是否包含滿足fun函數(shù)定義的條件的元素,只要包含就返回true,否則返回flase

var arr= [1,2,3,4,5];

/*   Array.prototype.forEach()
*     參數(shù)
*       callback - 表示回調(diào)函數(shù)
*         currentValue - 遍歷數(shù)組得到每個元素
*         index - 表示遍歷數(shù)組得到的每個元素的索引值
*         array - 表示遍歷的數(shù)組*/

arr.forEach(function(currentValue,index,array){
    console.log(currentValue)
});

var arr = [1,2,3,4,5,6,7];

/* accumulator - 累加器的返回值

currentValue - 數(shù)組正在處理的元素(沒有第一位元素)

currentIndex - 數(shù)組正在處理的元素的索引值

*/

arr.reduce(function (accumulator,currentValue,currentIndex,array) {

console.log(accumulator);
return accumulator+currentValue

});

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108407.html

相關(guān)文章

  • 基本類型類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換)和強制類型轉(zhuǎn)換(譯一)

    摘要:基本類型的類型轉(zhuǎn)換和強制類型轉(zhuǎn)換一的變量類型分為種。目錄基本類型的類型轉(zhuǎn)換隱式類型轉(zhuǎn)換基本類型的強制類型轉(zhuǎn)換基本類型的類型轉(zhuǎn)換隱式類型轉(zhuǎn)換基本類型的類型轉(zhuǎn)換是通過擴展轉(zhuǎn)換的規(guī)則完成的。 基本類型的類型轉(zhuǎn)換和強制類型轉(zhuǎn)換(一) Java的變量類型分為2種?;绢愋停ㄔ碱愋停┖鸵妙愋汀;绢愋桶ㄒ韵掳朔N類型:boolean、 char、byte、short、int、long、floa...

    pcChao 評論0 收藏0
  • 數(shù)據(jù)類型——數(shù)據(jù)類型簡介及之間的轉(zhuǎn)換

    摘要:二類型轉(zhuǎn)換隱式類型轉(zhuǎn)換轉(zhuǎn)換為字符串類型任意類型轉(zhuǎn)換為類型任意類型一個加號加任意類型轉(zhuǎn)換為類型任意類型顯式類型轉(zhuǎn)換轉(zhuǎn)換為字符串類型轉(zhuǎn)換為類型將字符串或布爾值轉(zhuǎn)換為整數(shù)類型。 內(nèi)容簡介: 一.數(shù)據(jù)類型簡介 ———— 原始類型 ———— 引用類型 二.數(shù)據(jù)類型之間的轉(zhuǎn)換 一、數(shù)據(jù)類型簡介 數(shù)據(jù)類型主要分為原始類型(也有稱為基本類型/原始值)和引用類型。 1.原...

    codercao 評論0 收藏0
  • 為vue3學(xué)點typescript, 解讀高級類型

    摘要:直達第一課體驗第二課基礎(chǔ)類型和入門高級類型第三課泛型第四課解讀高級類型第五課什么是命名空間回顧第二課的時候為了更好的講解基礎(chǔ)類型所以我們講解了一部分高級類型比如接口聯(lián)合類型交叉類型本節(jié)課我會把剩余高級類型都講完知識點摘要本節(jié)課主要關(guān)鍵詞為自 直達 第一課, 體驗typescript 第二課, 基礎(chǔ)類型和入門高級類型 第三課, 泛型 第四課, 解讀高級類型 第五課, 什么是命名空間(na...

    chuyao 評論0 收藏0
  • 通俗的方式理解動態(tài)類型,靜態(tài)類型;強類型,弱類型

    摘要:不允許隱式轉(zhuǎn)換的是強類型,允許隱式轉(zhuǎn)換的是弱類型。拿一段代碼舉例在使用調(diào)用函數(shù)的時候會先生成一個類模板運行時生成,執(zhí)行的時候會生成類模板,執(zhí)行的時候會生成類模板。 0 x 01 引言 今天和一個朋友討論 C++ 是強類型還是弱類型的時候,他告訴我 C++ 是強類型的,他和我說因為 C++ 在寫的時候需要 int,float 等等關(guān)鍵字去定義變量,因此 C++ 是強類型的,我告訴他 C+...

    周國輝 評論0 收藏0

發(fā)表評論

0條評論

instein

|高級講師

TA的文章

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