1. 程式人生 > >js 數組相關知識

js 數組相關知識

多維數組 pop 創建方式 一個 one nsh 數組 reverse 進行

  1. // 1)數組的基本定義與賦值
  2. var arrOne = new Array(); //第一種創建方法
  3. var arrTwo = new Array(0,1,2);//第二種創建方式(創建的時候就給數組賦初始值)
  4. var arrThree = []; //第三種方式 --定義一個空數組
  5. var arrFour = [1, 2, 3, 5]; //第四種方式--定義一個數組,並給數組賦初始值
  6. //創建多維數組
  7. var arrFive = new Array(1, new Array(2, 3), 4, 5); //創建一個多維數組(嵌套的)
  8. var arrSix = [1, [2, 3], 4];//創建一個多維數組
  9. // 2)數組的基本操作(數組是javascript語言中一種很重要的數據結構)
  10. alert(arrSix[1]); //通過數組下標,來獲取數組中對應的某個元素
  11. arrSix[0] = 100; //給數組中下標對應的元素賦值(如果該元素還未創建,就創建該元素並賦值)
  12. arrSix[99] = 888; //arrSix中會自動創建下標為99的元素,並給其賦值 --javascript中數組的長度是可以隨時改變的
  13. // 3)javascript當中數組常用的一些方法
  14. //concat方法的使用 --可以做數組的連接或者合並,原數組的內容不變,將返回一個新的數組對象
  15. var arrFour1 = arrFour.concat(101, 102, 103);//第一種連接方式
  16. var arrFour2 = arrFour.concat([104, 105]);//第二種連接方式
  17. var arrFour3 = arrFour.concat(arrFour1); //將已經定義的數組進行連接
  18. //join方法--將數組中元素,按照指定的分隔符連接成字符串輸出,原數組的內容不變
  19. //slice方法--返回當前數組中的子數組,原數組中的內容不會改變
  20. //push/pop 在數組的尾端追加(push)或彈出(pop),將會修改原數組的內容
  21. arrFive.push(107);//在數組尾部追加一個元素
  22. arrFive.pop(); //彈出數組中最後一個元素
  23. //在數組的開頭追加(shift)和unshift(彈出)操作
  24. arrFive.reverse(); //反轉數組中的元素
  25. arrFive.sort(); //按照字母是順序,對數組中的元素進行升序排列
  26. arrFive.sort(function (a, b) {
  27. return a - b;
  28. }); //按照數值大小,進行升序排列。如果返回的是負值,那麽a就會出現在b的前面
  29. arrFive.sort(function (a, b) {
  30. return b - a;
  31. }); //按照降序排列
  32. //splice 可以刪除數組中一部分元素,並把部分元素進行返回。也可以在指定位置添加元素
  33. var arrSplice1 = arrSix.splice(3, 2); //從下標為3的元素開始刪除,刪除2個元素
  34. var arrSplice2 = arrSix.splice(4); //從下標為4的元素開始刪除,一直刪除到數組的末尾
  35. arrSix.splice(1, 0, 401, 402); //在下標為1的元素前面,插入401,402這兩個元素
  36. arrSix.splice(1, 0[188, 189]);//在下標為1的元素前面,插入[188,199]
  37. }

js 數組相關知識