成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

JS內(nèi)置對(duì)象-Array數(shù)組對(duì)象的一些常用方法區(qū)分

zorro / 1878人閱讀

摘要:語(yǔ)法添加刪除項(xiàng)目的位置要?jiǎng)h除的項(xiàng)目數(shù)量要添加的第一個(gè)元素第二個(gè)第三個(gè)返回值被刪除的項(xiàng)目,如果有的話(huà)其中,第二個(gè)參數(shù)如果設(shè)置為,則不會(huì)刪除任何項(xiàng)目。

第一篇篇幅太長(zhǎng)了,自己回顧都覺(jué)得有點(diǎn)傷神。。以后盡量多篇少字~

首先簡(jiǎn)單介紹Array數(shù)組對(duì)象

什么是數(shù)組:

用多帶帶的變量名存儲(chǔ)一系列的值

如何創(chuàng)建數(shù)組:(有3種方法)

1、常規(guī)方式:

var gyt=new Array(); 
gyt[0]="aaa";       
gyt[1]="bbb";
gyt[2]="ccc";

2、簡(jiǎn)潔方式:

var gyt=new Array("aaa","bbb","ccc");

3、常用方式:

var gyt=["aaa","bbb","ccc"];
如何進(jìn)行數(shù)組訪(fǎng)問(wèn):

通過(guò)指定數(shù)組名和索引號(hào)訪(fǎng)問(wèn),以下是訪(fǎng)問(wèn)gyt數(shù)組的第一個(gè)值

var name=gyt[0];

sort(a,b)排序,a-b,升序;b-a,降序
reverse()把你原先設(shè)置的數(shù)組中的元素排序整個(gè)調(diào)轉(zhuǎn)

然后就是本篇重點(diǎn),push()方法的用法、它的死對(duì)頭unshift(),以及push()與concat()區(qū)別

---------------末尾追加push()---------------

首先~
定義:push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。
語(yǔ)法:push(要添加到數(shù)組的第一個(gè)元素,第二個(gè),第三個(gè)...)
返回值:新的長(zhǎng)度,新的長(zhǎng)度,新的長(zhǎng)度

新的長(zhǎng)度嘛,一看就懂啊,對(duì),當(dāng)初我也懂了,但敲碼時(shí)還是被卡了一下,腦子一下子轉(zhuǎn)不過(guò)來(lái),立刻進(jìn)入代碼環(huán)節(jié)~

    

由于想結(jié)果清晰一點(diǎn),每個(gè)都加“
"了, 雖然知道這樣不好。。但重點(diǎn)不是這里啊。。
輸出的結(jié)果如下:

3
a,b,k
a,b,c
123,KK,GGEE,a,b
5

雖然其實(shí)一看就懂了,但還是想說(shuō)一下
1、document.write(e.push("k")+"
");是指輸出e.push()的返回值,即新數(shù)組的長(zhǎng)度
2、f.push("c");是指單純的push的話(huà)只是把c這個(gè)字母添加到f中
3、document.write(f+"
");這才是輸出f這個(gè)數(shù)組,當(dāng)初和1有點(diǎn)搞混了(現(xiàn)在在看,發(fā)覺(jué)以前的自己是真的蠢。。)
4、g.unshift("123","KK","GGEE");就是我前面提到的push()的死對(duì)頭,push()是末尾追加新的元素,而unshift是和它完全相反,是在數(shù)組開(kāi)頭追加新的元素。

“不是開(kāi)頭就是結(jié)尾,那么死板誰(shuí)會(huì)用啊,還說(shuō)是常用方法”,沒(méi)辦法了,這個(gè)時(shí)候拓展一下知識(shí),對(duì),就是他,splice()。
此方法本人稱(chēng)其謂數(shù)組霸道法,能改變?cè)紨?shù)組,想刪誰(shuí)就刪誰(shuí),想在哪追加就在哪追加

下面是splice()簡(jiǎn)單介紹
定義:向/從數(shù)組中添加/刪除項(xiàng)目。
語(yǔ)法:arrayObject.splice(添加/刪除項(xiàng)目的位置,要?jiǎng)h除的項(xiàng)目數(shù)量,要添加的第一個(gè)元素,第二個(gè),第三個(gè)..)
返回值:被刪除的項(xiàng)目,如果有的話(huà)

其中,第二個(gè)參數(shù)如果設(shè)置為 0,則不會(huì)刪除任何項(xiàng)目。代碼如下:


結(jié)果

tom,ben,小明
tom,k,ben,小明

如果想刪除ben這個(gè)名字的話(huà),改為arr.splice(1,1,"k");即可,就不再貼代碼了。

最后是push()和concat()的區(qū)別
concat()作用是合并多個(gè)數(shù)組,返回值是新的結(jié)果?。?!簡(jiǎn)單示例:

    var a=["hello","world"];
    var b=["haha","you"];
    var c=a.concat(b);
    document.write(c+"
");

而push(),經(jīng)過(guò)上面這么啰嗦的解釋就知道了,它是末尾追加,返回值是新的數(shù)組的長(zhǎng)度?。。?!

其實(shí)還有join(),又是和concat()很類(lèi)似的,就不延伸了。畢竟都是小知識(shí)。

                                                      ————WEB前端學(xué)習(xí),學(xué)而不思則罔,無(wú)腦敲碼等于浪費(fèi)時(shí)間        

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/80741.html

相關(guān)文章

  • JS標(biāo)準(zhǔn)庫(kù)部分內(nèi)置對(duì)象常用屬性和方法

    摘要:常用的屬性和方法創(chuàng)建空創(chuàng)建給對(duì)象添加屬性給對(duì)象添加多個(gè)屬性給對(duì)象添加給對(duì)象添加返回屬性配置對(duì)象返回所有屬性名數(shù)組返回對(duì)象原型對(duì)象阻止對(duì)象擴(kuò)展凍結(jié)對(duì)象密封對(duì)象檢測(cè)是否可擴(kuò)展布爾值檢測(cè)是否凍結(jié)布爾值檢測(cè)是否密封布爾值對(duì)象原型對(duì)象對(duì)象實(shí)例的屬性和 常用Object的屬性和方法 創(chuàng)建空Object var o1 = {}; var o2 = Object.create(Object.prot...

    source 評(píng)論0 收藏0
  • 前端面試之路二(javaScript基礎(chǔ)整理)

    摘要:在標(biāo)簽中添加屬性,本質(zhì)上是跟在標(biāo)簽里面寫(xiě)屬性時(shí)一樣的,所以屬性值最終都會(huì)編譯為字符串類(lèi)型。這個(gè)節(jié)點(diǎn)包括很多,比如,以及一些方法等方法。一個(gè)對(duì)象有很多,該集合名字為,里面有其他以及,里面有很多。 一、變量類(lèi)型和計(jì)算 JS中使用typeof能得到哪些類(lèi)型 變量類(lèi)型 值類(lèi)型:變量本身就是含有賦予給它的數(shù)值的,它的變量本身及保存的數(shù)據(jù)都存儲(chǔ)在棧的內(nèi)存塊當(dāng)中 引用類(lèi)型:引用類(lèi)型當(dāng)然是分配到...

    AbnerMing 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ))

    摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)?;A(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...

    王軍 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ))

    摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)?;A(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...

    SnaiLiu 評(píng)論0 收藏0
  • 前端基礎(chǔ)入門(mén)四(JavaScript基礎(chǔ))

    摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語(yǔ)法我們先來(lái)學(xué)習(xí)基礎(chǔ),后續(xù)會(huì)講解高級(jí)。語(yǔ)句基本語(yǔ)法當(dāng)循環(huán)條件為時(shí),執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時(shí),結(jié)束循環(huán)。基礎(chǔ)語(yǔ)法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語(yǔ)句和一般用來(lái)解決無(wú)法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語(yǔ)法 我們先來(lái)學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會(huì)講解JavaScript高級(jí)。 重點(diǎn)內(nèi)容 變...

    dantezhao 評(píng)論0 收藏0

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

0條評(píng)論

閱讀需要支付1元查看
<