JS之?dāng)?shù)組整理

一直覺(jué)得能把知識(shí)整理出來(lái)耳标,才是自己的,才會(huì)有更深刻的理解和記憶胜嗓,本篇羅列了數(shù)組需要掌握的一些知識(shí)點(diǎn)高职,希望更幫助自己形成完整的知識(shí)體系,越努力辞州,越幸運(yùn)怔锌,祝自己好運(yùn)

一:參考資料

二: 知識(shí)點(diǎn)羅列

  • 創(chuàng)建數(shù)組
  • 訪問(wèn)數(shù)組
  • 關(guān)聯(lián)數(shù)組
  • 數(shù)組API
創(chuàng)建數(shù)組
  • 創(chuàng)建空數(shù)組
    var arr=[];//數(shù)組直接量
    var arr=new Array();//用new
  • 創(chuàng)建空數(shù)組同時(shí)初始化數(shù)組元素
    var arr=[97,85,58];
    var arr=new Array("tom","mary","Cindy");
  • 創(chuàng)建n個(gè)空元素的數(shù)組
    var arr=new Array(3)//下標(biāo)為0,1,2值為undefined;
訪問(wèn)數(shù)組
賦值: var scores=[95,88,100]; scores[2]=98;//將100賦值為98,下標(biāo)越界的話,在末尾重新添加
取值:下標(biāo)越界的話,不報(bào)錯(cuò)埃元,返回undefined
關(guān)聯(lián)數(shù)組
定義:可自定義下標(biāo)的數(shù)組涝涤,通常用于快速定位
步驟: 1.創(chuàng)建空數(shù)組: var lxr=[];
      2.向空數(shù)組中添加新元素: 
       使用自定義的字符串元素名作為下標(biāo)
       lxr["name"]="林心如";
       lxr["math"]=81;
       lxr["chs"]=53;
       lxr["eng"]=86;
數(shù)組API
  • 數(shù)組的length屬性(最大下標(biāo)+1)
    1.獲取最后一個(gè)元素arr[arr.length-1]
    2.獲取倒數(shù)n個(gè)元素arr[arr.length-n]
    3.末尾追加一個(gè)新元素arr[arr.length]
    4.縮容

  • 數(shù)組遍歷
    for(var i=0;i<arr.length;i++){
    arr[i] //當(dāng)前數(shù)組元素
    }

    for(var key in hash){
    key //僅獲取當(dāng)前下標(biāo)名稱
    hash[key] //獲取當(dāng)前元素值
     }//遍歷索引數(shù)組
    
  • 獲取數(shù)組字符串
    1.var str=String(arr);將數(shù)組中每個(gè)元素都轉(zhuǎn)為字符串,再用逗號(hào)分隔
    2.var str=arr.join("自定義連接符")將數(shù)組中每個(gè)元素都轉(zhuǎn)為字符串岛杀,再用自定義下標(biāo)連接每個(gè)元素:
    1)無(wú)縫拼接: arr.join("")
    2)將單詞拼接為句子: arr.join(" ")
    3) 判斷空數(shù)組: arr.join("")==""
    4) 根據(jù)數(shù)組中的元素阔拳,動(dòng)態(tài)生成頁(yè)面元素的內(nèi)容

  • 連接(contact)
    語(yǔ)法:var arr2=arr1.concat(23,34,arr3);///concat無(wú)權(quán)修改原數(shù)組,只能返回新數(shù)組 所以类嗤,必須用變量接住拼接后的返回值
    舉例:
    var arr1=[45,56];
    var arr3=[56,67];
    var arr2=arr1.concat(23,45,56,arr3);
    console.log(arr2);//返回值為數(shù)組 [45, 56, 23, 45, 56, 56, 67]

  • 獲取(slice)
    語(yǔ)法:var arr1=arr.slice(starti,endi);//含頭不含尾糊肠,無(wú)權(quán)修改原數(shù)組,只返回新子數(shù)組

    簡(jiǎn)寫(xiě):var arr1=arr.slice(starti)//表示從開(kāi)始位置到結(jié)尾
         var arr1=arr.slice()//表示復(fù)制整個(gè)數(shù)組
         var arr1=arr.slice()//從開(kāi)始位置到倒數(shù)第N個(gè)
    
    舉例:var arr1=[45,56,67,78,67,67];
         var arr3=[56,67];
         var arr2=arr1.slice(2,-3);
         console.log(arr2);//返回值為67
    
  • 修改數(shù)組(splice)
    刪除:
    插入:
    替換:

三: 鞏固習(xí)題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末土浸,一起剝皮案震驚了整個(gè)濱河市罪针,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌黄伊,老刑警劉巖泪酱,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異还最,居然都是意外死亡墓阀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)拓轻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)斯撮,“玉大人,你說(shuō)我怎么就攤上這事扶叉∥鸸” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵枣氧,是天一觀的道長(zhǎng)溢十。 經(jīng)常有香客問(wèn)我,道長(zhǎng)达吞,這世上最難降的妖魔是什么张弛? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮酪劫,結(jié)果婚禮上吞鸭,老公的妹妹穿的比我還像新娘。我一直安慰自己覆糟,他們只是感情好刻剥,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著滩字,像睡著了一般透敌。 火紅的嫁衣襯著肌膚如雪盯滚。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天酗电,我揣著相機(jī)與錄音魄藕,去河邊找鬼。 笑死撵术,一個(gè)胖子當(dāng)著我的面吹牛背率,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播嫩与,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼寝姿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了划滋?” 一聲冷哼從身側(cè)響起饵筑,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎处坪,沒(méi)想到半個(gè)月后根资,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡同窘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年玄帕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片想邦。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡裤纹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丧没,到底是詐尸還是另有隱情鹰椒,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布呕童,位于F島的核電站漆际,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拉庵。R本人自食惡果不足惜灿椅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一套蒂、第九天 我趴在偏房一處隱蔽的房頂上張望钞支。 院中可真熱鬧,春花似錦操刀、人聲如沸烁挟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撼嗓。三九已至柬采,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間且警,已是汗流浹背粉捻。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留斑芜,地道東北人肩刃。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓缚忧,卻偏偏與公主長(zhǎng)得像娘香,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子旬牲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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

  • 由于最近都在freecodecamp上刷代碼醇王,運(yùn)用了很多JavaScript數(shù)組的方法呢燥,因此做了一份關(guān)于JavaS...
    2bc5f46e925b閱讀 1,976評(píng)論 0 16
  • concat():對(duì)數(shù)組進(jìn)行拼接,具有打散插入的數(shù)組的功能寓娩,返回新數(shù)組叛氨,無(wú)權(quán)修改原數(shù)組。如果給這個(gè)concat傳遞...
    十七度的夏天閱讀 397評(píng)論 0 0
  • 數(shù)組常用屬性和方法總結(jié) 數(shù)組也是對(duì)象根暑,數(shù)組有對(duì)象的所有方法 1. 數(shù)組屬性(2個(gè)主要屬性) length -> 萬(wàn)...
    生活是什么呢閱讀 1,732評(píng)論 0 2
  • js中數(shù)組是比較常用的對(duì)象力试,同時(shí)js中的數(shù)組也十分的靈活。一. 創(chuàng)建數(shù)組的方式 字面量數(shù)組 var arr=[1,...
    饑人谷_廖珍閱讀 585評(píng)論 0 2
  • 一排嫌、比較運(yùn)算符 1畸裳、 有兩種比較遠(yuǎn)算符: == :會(huì)自動(dòng)轉(zhuǎn)換數(shù)據(jù)類型再進(jìn)行比較,有時(shí)會(huì)出現(xiàn)很詭異的結(jié)果淳地。 === ...
    胖胖的立閱讀 244評(píng)論 0 0