JS關(guān)于數(shù)組添加值和訪問值的一些小問題

關(guān)于數(shù)組添加值和訪問值的一些小問題

今天來看看關(guān)于數(shù)組方面的一些小問題磅叛,可能對你會有一些小小的幫助睦疫,當(dāng)然如果我有說錯的地方也歡迎指教道盏,畢竟我也是一個菜鳥莹菱。

arr["bbb"]="nor 1";
arr[-2]="nor 2";
console.log(arr);    >> [1, 2, 3, bbb: "nor 1", -2: "nor 2"]
console.log(arr.bbb)    >>    "nor 1"</pre>

如果我們想往數(shù)組里面添加一個值移国,以[]的形式添加,如果寫的是負(fù)數(shù)或者字符串那么它是在數(shù)組的末尾添加道伟,并且它是以鍵值對的形式添加的迹缀,所以下次訪問這個值的時候可以使用點的形式訪問使碾,但是如果是數(shù)字必須通過[]訪問。

arr["bbb"]="nor 1";
console.log(arr);    [1, 2, 3, bbb: "nor 1"]
console.log(arr[3])    undefined</pre>

如果通過字符串或者負(fù)數(shù)往數(shù)組里面添加一個值祝懂,那么下次訪問的時候也必須通過鍵值對形式訪問

arr["bbb"]="nor 1";
arr[-2]=222;
arr.push(4);
console.log(arr);    >>    [1, 2, 3, 4, bbb: "nor 1"]
console.log(arr.length);    >> 4</pre>

值得注意的是通過字符串或者負(fù)數(shù)添加的值票摇,那個數(shù)組是不會添加它的長度的,并且使用這種方式來添加的永遠(yuǎn)會在數(shù)組的最后面砚蓬,因為我們使用push方法添加數(shù)字4的時候我們發(fā)現(xiàn)它并沒有把是添加到最后后面矢门,大家都知道push方法的將值添加到數(shù)組的末尾的。也許我們可以得出一個結(jié)論那就是數(shù)字和數(shù)字排列灰蛙,鍵值對與鍵值對排列颅和。

更新數(shù)組小問題。

num.push(4,3,5); >>返回值是添加的最后那個數(shù)也就是數(shù)字5
num.reverse(); >>數(shù)組倒序排列缕允,不是按照大小峡扩,是反過來
console.log(num) >>[5, 3, 4]</pre>
num[5,"a",0]="111"; >>["111"] 如果末尾寫的是0或者數(shù)組長度加1那么和正常情況一樣。
console.log(num);</pre>
num[5,"a",6]="111";
console.log(num);  >>[6: "111"]</pre>

后面的會把前面的覆蓋障本,最后一位寫的索引不能大于數(shù)組長度+1教届,否則不管你寫的是不是數(shù)字都是通過鍵值對的方式添加,如果是負(fù)數(shù)也是一樣的驾霜。

a[10] = 10;
console.log(a); >>[10: 10]
console.log(a.length); >>11
console.log(a[0]); >>undefined
console.log(a[10]); >>10</pre>

如果數(shù)組的長度是0或者沒有你要添加的那個索引那么長案训,那么js會把之前的值全部設(shè)置成undefined,并且用鍵值對的形式添加的粪糙。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末强霎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蓉冈,更是在濱河造成了極大的恐慌城舞,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寞酿,死亡現(xiàn)場離奇詭異家夺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)伐弹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門拉馋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惨好,你說我怎么就攤上這事煌茴。” “怎么了日川?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵蔓腐,是天一觀的道長。 經(jīng)常有香客問我逗鸣,道長合住,這世上最難降的妖魔是什么绰精? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任撒璧,我火速辦了婚禮透葛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卿樱。我一直安慰自己僚害,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布繁调。 她就那樣靜靜地躺著萨蚕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蹄胰。 梳的紋絲不亂的頭發(fā)上岳遥,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天,我揣著相機(jī)與錄音裕寨,去河邊找鬼浩蓉。 笑死,一個胖子當(dāng)著我的面吹牛宾袜,可吹牛的內(nèi)容都是我干的捻艳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼庆猫,長吁一口氣:“原來是場噩夢啊……” “哼认轨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起月培,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嘁字,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后杉畜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拳锚,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年寻行,在試婚紗的時候發(fā)現(xiàn)自己被綠了霍掺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡拌蜘,死狀恐怖杆烁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情简卧,我是刑警寧澤兔魂,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站举娩,受9級特大地震影響析校,放射性物質(zhì)發(fā)生泄漏构罗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一智玻、第九天 我趴在偏房一處隱蔽的房頂上張望遂唧。 院中可真熱鬧,春花似錦吊奢、人聲如沸盖彭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽召边。三九已至,卻和暖如春裹驰,著一層夾襖步出監(jiān)牢的瞬間隧熙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工幻林, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留贞盯,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓滋将,卻偏偏與公主長得像邻悬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子随闽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359