亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript-Array類型

instein / 2707人閱讀

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

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

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

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

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

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

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

valueOf()-返回?cái)?shù)組對(duì)象的原始值

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

//數(shù)組轉(zhuǎn)換為字符串形式,多個(gè)數(shù)組元素用逗號(hào)隔開(kāi)
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: "花" }
進(jìn)出棧方法

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

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

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

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

//shift()-刪除并返回?cái)?shù)組第一個(gè)元素
console.log(arr.shift());//7

###排序方法

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

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

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

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

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

//sort()-改變?cè)氐捻樞?,根?jù)Unicode碼排序
console.log(arr.sort());//[ 1, 2, 3, 4, 5 ]
連接方法
var arr = [1,2,3,4,5];
//concat()-連接多個(gè)數(shù)組
console.log(arr.concat(6));//[ 1, 2, 3, 4, 5, 6 ]
操作方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* accumulator - 累加器的返回值

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

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

*/

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

console.log(accumulator);
return accumulator+currentValue

});

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108407.html

相關(guān)文章

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

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

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

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

    codercao 評(píng)論0 收藏0
  • 為vue3學(xué)點(diǎn)typescript, 解讀高級(jí)類型

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

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

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

    周?chē)?guó)輝 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

instein

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<