摘要:語(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ù)組:如何創(chuàng)建數(shù)組:(有3種方法)用多帶帶的變量名存儲(chǔ)一系列的值
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
摘要:常用的屬性和方法創(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...
摘要:在標(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)然是分配到...
摘要:學(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)容 變...
摘要:學(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)容 變...
摘要:學(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)容 變...
閱讀 2555·2021-10-13 09:40
閱讀 3451·2019-08-30 13:46
閱讀 1191·2019-08-29 14:05
閱讀 3020·2019-08-29 12:48
閱讀 3725·2019-08-26 13:28
閱讀 2218·2019-08-26 11:34
閱讀 2360·2019-08-23 18:11
閱讀 1258·2019-08-23 12:26