操作數(shù)組的部分方法

1.創(chuàng)建數(shù)組

let arrayObj = []; //創(chuàng)建一個(gè)空的數(shù)組,需要什么元素直接往里面打即可,字符串需加雙引號(hào)(' '或" ")沛贪,間隔用逗號(hào)(,)灯变,結(jié)尾用分號(hào)(;)
let arrayObj =new Array(size);//創(chuàng)建一個(gè)長(zhǎng)度為size的數(shù)組
eg:let arrayObj =new Array(10); //創(chuàng)建一個(gè)長(zhǎng)度為十的數(shù)組敬肚,但所有值均為undefined革娄,
不知道有什么用倾贰,就發(fā)現(xiàn)這樣創(chuàng)建的數(shù)組,輸出arrayObj.length為十

2.數(shù)組元素的基本訪問(wèn)

let testGetArrValue=arrayObj[1]; //獲取數(shù)組的元素值拦惋,中括號(hào)內(nèi)為數(shù)組索引匆浙,從“0”開(kāi)始,但數(shù)組長(zhǎng)度卻是從“1”開(kāi)始
arrayObj[1]= "這是新值"; //給數(shù)組元素賦予新的值

3.數(shù)組元素的添加

.push的用法:
arrayObj.push(item,item2....);// 將一個(gè)或多個(gè)新元素添加到數(shù)組結(jié)尾厕妖,并返回?cái)?shù)組新長(zhǎng)度
.unshift的用法:
arrayObj.unshift(item,item2.....);// 將一個(gè)或多個(gè)新元素添加到數(shù)組開(kāi)始首尼,數(shù)組中的元素自動(dòng)后移,返回?cái)?shù)組新長(zhǎng)度
.splice的用法:
arrayObj.splice(index,howmany,item1,.....,itemX);//將一個(gè)或多個(gè)新元素插入到數(shù)組的指定位置言秸,插入位置的元素自動(dòng)后移软能,返回""。
index:整數(shù)举畸,規(guī)定添加/刪除項(xiàng)目的位置查排,使用負(fù)數(shù)可從數(shù)組結(jié)尾處規(guī)定位置(最后一個(gè)元素為-1)。(必要)
howmany:要?jiǎng)h除的項(xiàng)目數(shù)量抄沮。如果設(shè)置為 0雹嗦,則不會(huì)刪除項(xiàng)目。(必要)
item1,.....,itemX:可選合是。向數(shù)組添加的新項(xiàng)目。
所以.splice也可以用來(lái)指定刪除數(shù)組元素

4.數(shù)組元素的刪除

.pop的用法:
arrayObj.pop(); //pop() 方法將刪除 arrayObject 的最后一個(gè)元素锭环,把數(shù)組長(zhǎng)度減 1聪全,
并且返回它刪除的元素的值。如果數(shù)組已經(jīng)為空辅辩,則 pop() 不改變數(shù)組难礼,并返回 undefined 值。
.shilft的用法:
arrayObj.shift();//shift() 方法用于把數(shù)組的第一個(gè)元素從其中刪除玫锋,并返回第一個(gè)元素的值蛾茉。會(huì)改變數(shù)組的長(zhǎng)度
.splice的用法:
arrayObj.splice(index,deleteCount); //刪除從指定位置index開(kāi)始的指定數(shù)量deleteCount的元素,
數(shù)組形式返回所移除的元素撩鹿。index為數(shù)組索引谦炬,從0開(kāi)始,若index為負(fù)數(shù)則從末尾開(kāi)始算起,-1為最后一個(gè)元素

5.數(shù)組的截取和合并

.slice的用法:
arrayObj.slice(start, end); //start和end均為數(shù)組元素所在的索引(從0開(kāi)始算起)键思,
slice截取返回的元素從start到end(包括start不包括end)础爬,可以不定義end活end定義非常大可以復(fù)制從start開(kāi)始的所有元素,
(同樣start和end可以為負(fù)數(shù)吼鳞,最后一位為-1看蚜,倒數(shù)第二位為-2,以此類推)
.concat的用法:
let a = ["1", "2"];
let b = ["3", "4", "5"];
let c = ["6"];
let e=["7,8"]
let f = a.concat(b,c,e);(不可以let f = f.concat(b,c,e);)
輸出f:1,2,3,4,5,6,7,8
.concat返回一個(gè)新的數(shù)組

6.數(shù)組的復(fù)制

.slice的用法:
arrayObj.slice(); //返回?cái)?shù)組的拷貝數(shù)組赔桌,注意是一個(gè)新的數(shù)組供炎,不是指向
.concat 的用法:
arrayObj.concat(); //返回?cái)?shù)組的拷貝數(shù)組,注意是一個(gè)新的數(shù)組疾党,不是指向

7.數(shù)組元素的排序

.reverse的用法;
arrayObject.reverse()//顛倒數(shù)組元素的排序
.reverse會(huì)改變?cè)瓟?shù)組
.sort的用法;
arrayObject.sort(function)//arrayObject為數(shù)組對(duì)象(必須)音诫,function為函數(shù),確定數(shù)組排序的規(guī)則(可選).sort會(huì)直接改變?cè)瓟?shù)組仿贬。
如果沒(méi)有function會(huì)按ASCII 字符順序進(jìn)行升序排列(通俗來(lái)說(shuō)就是從小到大排列纽竣,雖然不準(zhǔn)確但一般都對(duì),不然自己去查ASCll表)且該函數(shù)必須返回下列
值之一: 如果所傳遞的第一個(gè)參數(shù)小于第二個(gè)參數(shù)茧泪,則返回負(fù)值蜓氨。 如果兩個(gè)參數(shù)相等,則返回零队伟。 如果第一個(gè)參數(shù)大于第二個(gè)參數(shù)穴吹,則返回正值。(然后調(diào)
換兩元素的位置)
例如:var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers);
// [1, 2, 3, 4, 5]

7.一些不知道怎么分類的功能

.filter的用法:
array1.filter(callbackfn[, thisArg])
.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗜侮,一起剝皮案震驚了整個(gè)濱河市港令,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锈颗,老刑警劉巖顷霹,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異击吱,居然都是意外死亡淋淀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門覆醇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)朵纷,“玉大人,你說(shuō)我怎么就攤上這事永脓∨鄞牵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵常摧,是天一觀的道長(zhǎng)搅吁。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么似芝? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任那婉,我火速辦了婚禮,結(jié)果婚禮上党瓮,老公的妹妹穿的比我還像新娘详炬。我一直安慰自己,他們只是感情好寞奸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布呛谜。 她就那樣靜靜地躺著,像睡著了一般枪萄。 火紅的嫁衣襯著肌膚如雪隐岛。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,274評(píng)論 1 300
  • 那天瓷翻,我揣著相機(jī)與錄音聚凹,去河邊找鬼。 笑死齐帚,一個(gè)胖子當(dāng)著我的面吹牛妒牙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播对妄,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼湘今,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了剪菱?” 一聲冷哼從身側(cè)響起摩瞎,我...
    開(kāi)封第一講書(shū)人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孝常,沒(méi)想到半個(gè)月后旗们,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡构灸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年蚪拦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冻押。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖盛嘿,靈堂內(nèi)的尸體忽然破棺而出洛巢,到底是詐尸還是另有隱情,我是刑警寧澤次兆,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布稿茉,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏漓库。R本人自食惡果不足惜恃慧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渺蒿。 院中可真熱鬧痢士,春花似錦、人聲如沸茂装。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)少态。三九已至城侧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間彼妻,已是汗流浹背嫌佑。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侨歉,地道東北人屋摇。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像为肮,于是被迫代替她去往敵國(guó)和親摊册。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容