1.js 基礎(chǔ)--array

array基礎(chǔ)

1.聲明數(shù)組

var arr = []; 或 var arr = [1,2,3,4];

var arr = new Array(); 或 var arr = new Array(1,2,3); 或 var arr = new Array(n);

2.數(shù)組分類:

索引數(shù)組:

特點(diǎn):

1.下標(biāo)都是數(shù)字--無意義

2.length 為數(shù)組的長度

3.遍歷:for ( var i = 0; i < arr.length; i++ ){}

4.檢索只能靠遍歷

關(guān)聯(lián)數(shù)組(hash算法柱嫌,散列表):

特點(diǎn):

1.下標(biāo)可自定義

2.length永遠(yuǎn)為0

3.遍歷用for(var key in arr){}

4.檢索采用hash算法晓淀,速度快

哈西算法(hash,散列表)

是指根據(jù)鍵(key)而直接訪問在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu)袁翁。也就是說莉兰,他通過計(jì)算一個(gè)關(guān)于鍵值的函數(shù),將所需查找的數(shù)據(jù)映射到表中的一個(gè)位置來訪問記錄,加快查找速度。


數(shù)組API

1. ?arr.indexOf()

檢索某個(gè)元素在數(shù)組中的下標(biāo)位置

2.arr.slice() ? 不改變?cè)亟M

截取數(shù)組中的部分元素灿里,生成一個(gè)新的數(shù)組

arr.slice(0,3);含頭不含尾

arr.slice(3);從3到結(jié)尾

arr.slice():從頭截到位,復(fù)制一個(gè)數(shù)組

3.push和pop

push() 用于向數(shù)組的末尾添加若干元素程腹;---推

pop()用于將數(shù)組的末尾元素刪除匣吊;---彈

4.unshift()和shift()

unshift()用于向數(shù)組的頭部添加若干元素 ---反向移動(dòng)

shift()用于將數(shù)組的頭部刪除若干元素 ?---移動(dòng)

5.sort()

對(duì)數(shù)組進(jìn)行排序;

默認(rèn)將數(shù)組中的每個(gè)元素轉(zhuǎn)化為字符串,再升序排列

還可自定義比較器函數(shù)傳入sort(compare)

6.reverse()

反轉(zhuǎn)數(shù)組中的元素

7.splice() ? 原數(shù)組改變

修改數(shù)組的萬能方法

1.只刪除寸潦,不添加:

splice(2,2); ?從下標(biāo)為2的元素刪除兩個(gè)元素

2.只添加色鸳,不刪除

splice(2,0,xx,xx);

3.刪除并添加

splice(2,2,xx,xx);

8.concat() ?返回新數(shù)組,不改變?cè)亟M

將多個(gè)數(shù)組或者元素連接為一個(gè)數(shù)組

9.join() ?返回字符串

將數(shù)組中的每一個(gè)元素轉(zhuǎn)為字符见转,并用特定的符號(hào)連接起來

10.String(arr)和arr.toString()

?將數(shù)組中的元素轉(zhuǎn)換為字符命雀,并用逗號(hào)分隔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末斩箫,一起剝皮案震驚了整個(gè)濱河市吏砂,隨后出現(xiàn)的幾起案子撵儿,更是在濱河造成了極大的恐慌,老刑警劉巖狐血,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淀歇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡匈织,警方通過查閱死者的電腦和手機(jī)浪默,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來报亩,“玉大人浴鸿,你說我怎么就攤上這事井氢∠易罚” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵花竞,是天一觀的道長劲件。 經(jīng)常有香客問我,道長约急,這世上最難降的妖魔是什么零远? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮厌蔽,結(jié)果婚禮上牵辣,老公的妹妹穿的比我還像新娘。我一直安慰自己奴饮,他們只是感情好纬向,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著戴卜,像睡著了一般逾条。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上投剥,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天师脂,我揣著相機(jī)與錄音,去河邊找鬼江锨。 笑死吃警,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的啄育。 我是一名探鬼主播酌心,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼灸撰!你這毒婦竟也來了谒府?” 一聲冷哼從身側(cè)響起拼坎,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎完疫,沒想到半個(gè)月后泰鸡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壳鹤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年盛龄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芳誓。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡余舶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锹淌,到底是詐尸還是另有隱情匿值,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布赂摆,位于F島的核電站挟憔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏烟号。R本人自食惡果不足惜绊谭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望汪拥。 院中可真熱鬧达传,春花似錦、人聲如沸迫筑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铣焊。三九已至逊朽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間曲伊,已是汗流浹背叽讳。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坟募,地道東北人岛蚤。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像懈糯,于是被迫代替她去往敵國和親涤妒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

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

  • Javascript有很多數(shù)組的方法赚哗,有的人有W3C的API她紫,還可以去MDN上去找硅堆,但是我覺得API上說的不全,M...
    頑皮的雪狐七七閱讀 4,088評(píng)論 0 6
  • 由于最近都在freecodecamp上刷代碼贿讹,運(yùn)用了很多JavaScript數(shù)組的方法渐逃,因此做了一份關(guān)于JavaS...
    2bc5f46e925b閱讀 1,979評(píng)論 0 16
  • 一、數(shù)組 數(shù)組是一個(gè)有序列表,所以有下標(biāo). 并且數(shù)組在js中可以存在任意類型的數(shù)據(jù).并且同一個(gè)數(shù)組中可以存放不同的...
    空谷悠閱讀 511評(píng)論 0 1
  • 一民褂、數(shù)組方法匯總 shift:刪除原數(shù)組第一項(xiàng)茄菊,并返回刪除元素的值;如果數(shù)組為空則返回undefined var ...
    快抓住那個(gè)胖子閱讀 291評(píng)論 0 0
  • 數(shù)組的定義 數(shù)組是按序號(hào)排列的一組值赊堪,每個(gè)值的位置都有編號(hào)(從0開始)面殖。數(shù)組本質(zhì)上是一種特殊的對(duì)象。它的鍵名是按(...
    Allin_Lin閱讀 556評(píng)論 0 0