摘要:語法添加刪除項(xiàng)目的位置要刪除的項(xiàng)目數(shù)量要添加的第一個元素第二個第三個返回值被刪除的項(xiàng)目,如果有的話其中,第二個參數(shù)如果設(shè)置為,則不會刪除任何項(xiàng)目。
第一篇篇幅太長了,自己回顧都覺得有點(diǎn)傷神。。以后盡量多篇少字~
首先簡單介紹Array數(shù)組對象
什么是數(shù)組:如何創(chuàng)建數(shù)組:(有3種方法)用多帶帶的變量名存儲一系列的值
1、常規(guī)方式:
var gyt=new Array(); gyt[0]="aaa"; gyt[1]="bbb"; gyt[2]="ccc";
2、簡潔方式:
var gyt=new Array("aaa","bbb","ccc");
3、常用方式:
var gyt=["aaa","bbb","ccc"];如何進(jìn)行數(shù)組訪問:
通過指定數(shù)組名和索引號訪問,以下是訪問gyt數(shù)組的第一個值
var name=gyt[0];
sort(a,b)排序,a-b,升序;b-a,降序
reverse()把你原先設(shè)置的數(shù)組中的元素排序整個調(diào)轉(zhuǎn)
然后就是本篇重點(diǎn),push()方法的用法、它的死對頭unshift(),以及push()與concat()區(qū)別
---------------末尾追加push()---------------首先~
定義:push() 方法可向數(shù)組的末尾添加一個或多個元素,并返回新的長度。
語法:push(要添加到數(shù)組的第一個元素,第二個,第三個...)
返回值:新的長度,新的長度,新的長度
新的長度嘛,一看就懂啊,對,當(dāng)初我也懂了,但敲碼時還是被卡了一下,腦子一下子轉(zhuǎn)不過來,立刻進(jìn)入代碼環(huán)節(jié)~
由于想結(jié)果清晰一點(diǎn),每個都加“
"了, 雖然知道這樣不好。。但重點(diǎn)不是這里啊。。
輸出的結(jié)果如下:
3 a,b,k a,b,c 123,KK,GGEE,a,b 5
雖然其實(shí)一看就懂了,但還是想說一下
1、document.write(e.push("k")+"
");是指輸出e.push()的返回值,即新數(shù)組的長度
2、f.push("c");是指單純的push的話只是把c這個字母添加到f中
3、document.write(f+"
");這才是輸出f這個數(shù)組,當(dāng)初和1有點(diǎn)搞混了(現(xiàn)在在看,發(fā)覺以前的自己是真的蠢。。)
4、g.unshift("123","KK","GGEE");就是我前面提到的push()的死對頭,push()是末尾追加新的元素,而unshift是和它完全相反,是在數(shù)組開頭追加新的元素。
“不是開頭就是結(jié)尾,那么死板誰會用啊,還說是常用方法”,沒辦法了,這個時候拓展一下知識,對,就是他,splice()。
此方法本人稱其謂數(shù)組霸道法,能改變原始數(shù)組,想刪誰就刪誰,想在哪追加就在哪追加
下面是splice()簡單介紹
定義:向/從數(shù)組中添加/刪除項(xiàng)目。
語法:arrayObject.splice(添加/刪除項(xiàng)目的位置,要刪除的項(xiàng)目數(shù)量,要添加的第一個元素,第二個,第三個..)
返回值:被刪除的項(xiàng)目,如果有的話
其中,第二個參數(shù)如果設(shè)置為 0,則不會刪除任何項(xiàng)目。代碼如下:
結(jié)果
tom,ben,小明 tom,k,ben,小明
如果想刪除ben這個名字的話,改為arr.splice(1,1,"k");即可,就不再貼代碼了。
最后是push()和concat()的區(qū)別
concat()作用是合并多個數(shù)組,返回值是新的結(jié)果!??!簡單示例:
var a=["hello","world"]; var b=["haha","you"]; var c=a.concat(b); document.write(c+"
");
而push(),經(jīng)過上面這么啰嗦的解釋就知道了,它是末尾追加,返回值是新的數(shù)組的長度啊?。?!
其實(shí)還有join(),又是和concat()很類似的,就不延伸了。畢竟都是小知識。
————WEB前端學(xué)習(xí),學(xué)而不思則罔,無腦敲碼等于浪費(fèi)時間
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80741.html
摘要:常用的屬性和方法創(chuàng)建空創(chuàng)建給對象添加屬性給對象添加多個屬性給對象添加給對象添加返回屬性配置對象返回所有屬性名數(shù)組返回對象原型對象阻止對象擴(kuò)展凍結(jié)對象密封對象檢測是否可擴(kuò)展布爾值檢測是否凍結(jié)布爾值檢測是否密封布爾值對象原型對象對象實(shí)例的屬性和 常用Object的屬性和方法 創(chuàng)建空Object var o1 = {}; var o2 = Object.create(Object.prot...
摘要:在標(biāo)簽中添加屬性,本質(zhì)上是跟在標(biāo)簽里面寫屬性時一樣的,所以屬性值最終都會編譯為字符串類型。這個節(jié)點(diǎn)包括很多,比如,以及一些方法等方法。一個對象有很多,該集合名字為,里面有其他以及,里面有很多。 一、變量類型和計算 JS中使用typeof能得到哪些類型 變量類型 值類型:變量本身就是含有賦予給它的數(shù)值的,它的變量本身及保存的數(shù)據(jù)都存儲在棧的內(nèi)存塊當(dāng)中 引用類型:引用類型當(dāng)然是分配到...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語法我們先來學(xué)習(xí)基礎(chǔ),后續(xù)會講解高級。語句基本語法當(dāng)循環(huán)條件為時,執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時,結(jié)束循環(huán)?;A(chǔ)語法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語句和一般用來解決無法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語法 我們先來學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會講解JavaScript高級。 重點(diǎn)內(nèi)容 變...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語法我們先來學(xué)習(xí)基礎(chǔ),后續(xù)會講解高級。語句基本語法當(dāng)循環(huán)條件為時,執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時,結(jié)束循環(huán)。基礎(chǔ)語法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語句和一般用來解決無法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語法 我們先來學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會講解JavaScript高級。 重點(diǎn)內(nèi)容 變...
摘要:學(xué)習(xí)目標(biāo)掌握編程的基本思維掌握編程的基本語法我們先來學(xué)習(xí)基礎(chǔ),后續(xù)會講解高級。語句基本語法當(dāng)循環(huán)條件為時,執(zhí)行循環(huán)體,當(dāng)循環(huán)條件為時,結(jié)束循環(huán)。基礎(chǔ)語法循環(huán)體循環(huán)條件代碼示例初始化變量循環(huán)體自增循環(huán)條件語句和一般用來解決無法確認(rèn)次數(shù)的循環(huán)。 學(xué)習(xí)目標(biāo): 掌握編程的基本思維 掌握編程的基本語法 我們先來學(xué)習(xí)JavaScript基礎(chǔ),后續(xù)會講解JavaScript高級。 重點(diǎn)內(nèi)容 變...
閱讀 2457·2021-10-13 09:40
閱讀 3345·2019-08-30 13:46
閱讀 1129·2019-08-29 14:05
閱讀 2964·2019-08-29 12:48
閱讀 3663·2019-08-26 13:28
閱讀 2156·2019-08-26 11:34
閱讀 2291·2019-08-23 18:11
閱讀 1167·2019-08-23 12:26