數(shù)組的創(chuàng)建,及數(shù)組的方法

一涝桅、如何創(chuàng)建一個(gè)數(shù)組拜姿?

創(chuàng)建數(shù)組的方法常見(jiàn)的有三種:

第一種:

1   var arr = new Array(3);
2    arr[0] = "hello";
3    arr[1] = "world";
4    arr[2] = 2017;

第二種:

  1  var arr2 = new Array("hello","world","2017");

第三種:

1  var arr3 = ["hello","world",2017]

二、數(shù)組的一些操作方法

1.數(shù)組的length屬性:用來(lái)計(jì)算數(shù)組的長(zhǎng)度冯遂,也就是數(shù)組元素的個(gè)數(shù)

 1  var arr = [1,2,3,4,5];
 2  console.log(arr.length); //結(jié)果是5

2.數(shù)組的push方法:用來(lái)向數(shù)組的尾部添加新的元素

1  var arr = [1,2,3,4,5];
2  arr.push(6,7,last);
3  console.log(arr) // 輸出結(jié)果為[1,2,3,4,5,6,7,last]

3.數(shù)組的unshift方法:用來(lái)向數(shù)組元素的前面添加元素

1  var arr = [1,2,3,4,5];
2  arr.unshift(0,-1,"before");
3  console.log(arr); // 結(jié)果為  [0,-1,before,1,2,3,4,5]

4.數(shù)組的pop方法:用來(lái)刪除數(shù)組里面的最后一個(gè)元素

1  var arr = [1,2,3,4,5];
2  arr.pop();
3  console.log(arr); // 結(jié)果為 [1,2,3,4]

5.數(shù)組的shift方法:用來(lái)刪除數(shù)組里面的第一個(gè)元素

1  var arr = [1,2,3,4,5];
2  arr.shift();
3  console.log(arr); // 結(jié)果為 [2,3,4,5]

6.數(shù)組的splice方法:用來(lái)對(duì)數(shù)組元素進(jìn)行切割蕊肥,并且可以增刪改的操作

1  var nameArr = ["洋洋","芳芳","圓圓","小明"];
2  //當(dāng)splice只有一個(gè)參數(shù)n的時(shí)候 splice(n),只保留數(shù)組的前n個(gè)元素,后面的刪除
3  nameArr.splice(3);
4 console.log(nameArr); // 結(jié)果為 ["洋洋","芳芳","圓圓"]
5
6  //當(dāng)splice有兩個(gè)參數(shù)的時(shí)候 splice(n,m),第一個(gè)參數(shù)n代表刪除的起始位置,第二個(gè)參數(shù)m代表刪除的個(gè)數(shù),切記n代表的元素在數(shù)組中的位置蛤肌,并不是它在數(shù)組里面的下標(biāo)
7  nameArr.splice(1,2);
8  console.log(nameArr); // 結(jié)果為 ["洋洋","小明"]
9
10  //當(dāng)splice有多個(gè)參數(shù)的時(shí)候splice(n,m,k),第一個(gè)參數(shù)n代表參數(shù)的起始位置壁却,第二個(gè)參數(shù)m代表刪除的個(gè)數(shù),其中第三個(gè)參數(shù)k代表裸准,第三個(gè)及以上元素插入到我們刪除的位置
11  nameArr.splice(2,2,99,999);
12  console.log(nameArr); // 結(jié)果為 ["洋洋","芳芳",99,999]

6.數(shù)組元素的排序方法:sort(從小到大)展东、reverse(從大到小)

1.   var numArr = [12,1,2,22,123,38];
  // 從小到達(dá)排序
 2. numArr.sort(function(a,b){return a- b;});
 3. console.log(numArr); // 結(jié)果是 [1,2,12,22,38,123]
 // 從大到小排序
 4. numArr.sort(function(a,b){return b-a;});
 5. console.log(numArr); // 結(jié)果是 [123,38,22,12,2,1]

7.數(shù)組的join方法:將數(shù)組轉(zhuǎn)化為字符串

1 var arr2 = ["Mike","Mary","Julia","Tom"];
2  var str = arr.join(",");//join括號(hào)中的符號(hào)代表用什么符號(hào)來(lái)分割字符串炒俱,默認(rèn)為逗號(hào)
3  console.log(str);  // 結(jié)果為 Mike,Mary,Julia,Tom
4  //切記:jion() 方式并不是在原數(shù)組進(jìn)行操作盐肃,而是返回了一個(gè)新的;

8.數(shù)組的slice方法:同樣是數(shù)組的切分方法向胡,但是它不作用在原數(shù)組恼蓬,而是產(chǎn)生了一個(gè)新的數(shù)組

1  var arr = ["Mike","Mary","Julia","Tom"];
2  // 當(dāng)slice中只有一個(gè)參數(shù)時(shí),且參數(shù)為正數(shù)時(shí)僵芹,將參數(shù)及其以后全部            截却τ病;參數(shù)值為數(shù)組的下標(biāo)
3  var newArr = arr.slice(2);
4  console.log(newArr);// 結(jié)果為:["Julia","Tom"];
5  //當(dāng)slice中的唯一一個(gè)參數(shù)是負(fù)數(shù)的時(shí)候拇派,代表從數(shù)組的尾部開(kāi)始算  起荷辕,保留后面幾位元素
6  var newArr = arr.slice(-3);
7  console.log(newArr);//結(jié)果為:["Mary","Julia","Tom"];
8  //當(dāng)slice中有兩個(gè)參數(shù)的時(shí)候,代表的是刪除的起始位置和結(jié)束位置,但是返回的數(shù)組中沒(méi)有結(jié)束位置的元素
9  var newArr = arr.slice(1,2);
 10  console.log(newArr);// 結(jié)果為:["Mary"];
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末件豌,一起剝皮案震驚了整個(gè)濱河市疮方,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌茧彤,老刑警劉巖骡显,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異曾掂,居然都是意外死亡惫谤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門珠洗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)溜歪,“玉大人,你說(shuō)我怎么就攤上這事许蓖『恚” “怎么了调衰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)自阱。 經(jīng)常有香客問(wèn)我咱士,道長(zhǎng)系宜,這世上最難降的妖魔是什么胳赌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任酥诽,我火速辦了婚禮,結(jié)果婚禮上琼懊,老公的妹妹穿的比我還像新娘阁簸。我一直安慰自己,他們只是感情好哼丈,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布启妹。 她就那樣靜靜地躺著,像睡著了一般醉旦。 火紅的嫁衣襯著肌膚如雪饶米。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,741評(píng)論 1 289
  • 那天车胡,我揣著相機(jī)與錄音檬输,去河邊找鬼。 笑死匈棘,一個(gè)胖子當(dāng)著我的面吹牛丧慈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播主卫,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼逃默,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了簇搅?” 一聲冷哼從身側(cè)響起完域,我...
    開(kāi)封第一講書(shū)人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘩将,沒(méi)想到半個(gè)月后吟税,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡姿现,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年肠仪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片建钥。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡藤韵,死狀恐怖虐沥,靈堂內(nèi)的尸體忽然破棺而出熊经,到底是詐尸還是另有隱情泽艘,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布镐依,位于F島的核電站匹涮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏槐壳。R本人自食惡果不足惜然低,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望务唐。 院中可真熱鬧雳攘,春花似錦、人聲如沸枫笛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刑巧。三九已至喧兄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間啊楚,已是汗流浹背吠冤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恭理,地道東北人拯辙。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蚯斯,于是被迫代替她去往敵國(guó)和親薄风。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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