11_數(shù)組

1.數(shù)組簡介

  數(shù)組的結(jié)構(gòu):
     中括號[]包起來
     每一個元素  都以 , 隔開
     每一個元素  都對應(yīng)一個索引值
     數(shù)組的索引值 從 0 開始  依次 按順序遞增
  
  數(shù)組的應(yīng)用場景:
     儲存一組數(shù)據(jù)
    
  數(shù)組 其實是一個特殊的 對象
     使用 typeof 打印數(shù)據(jù)類型時 顯示 object;
   
  數(shù)組的概念:
     連續(xù)且有序 可以儲存 多個值 的數(shù)據(jù)結(jié)構(gòu)
<script>
    // 使用 type of 打印數(shù)據(jù)類型
    console.log(typeof arr);

    // 數(shù)組的聲明方式 
    // 1.字面量形式
    var arr1 = [];
    // 2.構(gòu)造函數(shù)式聲明
    var array2 = new Array();

    // 數(shù)組的屬性  length
    // 數(shù)組的長度  length  屬性  是一個  只讀的屬性
    // 表示 數(shù)組中 存在 元素的數(shù)量
    var x = arr.length;
    console.log(l);
    console.log(typeof x);

    // 數(shù)組中  可以存儲任意數(shù)據(jù)類型的值
    var arr3 = [1,'a',true,undefined,null,[],{}];
    console.log(arr3);
</script>

2.索引值

數(shù)組的索引值從0開始第一個元素

var arr = ["a","b","c","d","e"];
// 依次對應(yīng)索引值 0 1 2 3 4
// 通過索引值,取數(shù)組中的元素
console.log(arr[2]);
// 使用 for 循環(huán) 打印數(shù)組中的所有元素
for(i=0;i<arr.length;i++){
    console.log(arr[i]);
}

3.拷貝

用變量給變量賦值 我們通常稱之為拷貝

例如:
var a = 1;
var b =a;
a='2';
console.log(a,b);
<script>
   淺拷貝
   /*
       當(dāng)數(shù)據(jù)類型為 array object

       在進(jìn)行拷貝時 不會 開辟新的存儲空間
       而是 兩個變量 公用一個空間
       所以 任意一個變量發(fā)生改變  兩個變量的值 都會變
       這種拷貝叫 淺拷貝
   */
   var arr=[1,2,3];
   var arr1 = arr;
   arr1[0]=4;
   console.log(arr,arr1);

   實現(xiàn)數(shù)組的深拷貝
   /* 
       深拷貝
       基礎(chǔ)數(shù)據(jù)類型  number string boolean null undefined
       在進(jìn)行  拷貝的時候 相當(dāng)于是 重新開辟了一個新的儲存空間
       新舊 兩個 儲存空間 互不影響
       這種拷貝 叫  深拷貝
    */
   var arr2 = [];
   for(var i = 0;i<arr.length;i++){
    arr2[i]=arr[i];
   }
   arr2[1]=55;
   console.log(arr,arr2);
</script>

4.二維數(shù)組

    其實就是  將數(shù)組  當(dāng)做元素  存在另一個數(shù)組中
<script>
   var book = [["三國演義","西游記"], ["小明與小紅","總裁的愛妻"],
   ["爸爸","媽媽"],["粒粒","肝肝"]];
//控制臺輸出某一個數(shù)組的第2個數(shù)組的第一個元素
   console.log(book[1][0]);

  //輸出所有數(shù)組
   for(var i=0;i<book.length;i++){
          for(var j=0;j<book[i].length;j++){
            console.log(book[i][j]);
          }
   }
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市搀崭,隨后出現(xiàn)的幾起案子猾编,更是在濱河造成了極大的恐慌,老刑警劉巖答倡,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瘪撇,死亡現(xiàn)場離奇詭異港庄,居然都是意外死亡恕曲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門把还,熙熙樓的掌柜王于貴愁眉苦臉地迎上來茸俭,“玉大人,你說我怎么就攤上這事调鬓。” “怎么了缀踪?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵燕锥,是天一觀的道長悯蝉。 經(jīng)常有香客問我,道長暇榴,這世上最難降的妖魔是什么蕉世? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮奸例,結(jié)果婚禮上向楼,老公的妹妹穿的比我還像新娘。我一直安慰自己湖蜕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布评也。 她就那樣靜靜地躺著,像睡著了一般坤邪。 火紅的嫁衣襯著肌膚如雪诈乒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天喂饥,我揣著相機(jī)與錄音肠鲫,去河邊找鬼。 笑死导饲,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的硝岗。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼型檀,長吁一口氣:“原來是場噩夢啊……” “哼胀溺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起皆看,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤腰吟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后毛雇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡澎埠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年始藕,在試婚紗的時候發(fā)現(xiàn)自己被綠了氮趋。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片江耀。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡祥国,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舌稀,到底是詐尸還是另有隱情,我是刑警寧澤觉至,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布睡腿,位于F島的核電站,受9級特大地震影響席怪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碉纺,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一细层、第九天 我趴在偏房一處隱蔽的房頂上張望唬涧。 院中可真熱鬧,春花似錦捧搞、人聲如沸狮荔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至爵憎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間宝鼓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工蛉签, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留沥寥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓乒验,卻偏偏與公主長得像蒂阱,于是被迫代替她去往敵國和親锻全。 傳聞我的和親對象是個殘疾皇子录煤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,728評論 2 351

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