1. 程式人生 > 資訊 >儲存巨頭 SK 海力士 39 年風雲錄:從兩度債臺高築,到全球半導體前三

儲存巨頭 SK 海力士 39 年風雲錄:從兩度債臺高築,到全球半導體前三

陣列

  陣列可以把一組相關的資料一起存放,並提供方便的訪問(獲取)方式。陣列是指一組資料的集合,其中的每個資料都被稱為元素,在陣列中可以存放任意型別的元素。陣列是一種將一組資料儲存在單個變數名下的優雅方式。

建立陣列

  1、利用 new Array() 建立陣列

    格式:let 陣列名 = new Array()

    

 

   2、利用字面量建立陣列

    格式:let 陣列名 = [  ]

    

 

     建立陣列時裡面的元素用英文逗號( , )隔開。裡面可以存放任意型別的資料。

陣列的索引

  索引(下標):用來訪問陣列元素的序號,下標從零開始。

  陣列可以通過索引來訪問、設定、修改對應的陣列元素,我們可以通過“陣列名[索引]”的形式來獲取陣列的元素,訪問就是獲取到的意思。

  

 

   如果訪問的沒有那個元素那麼會輸入 undefined。

  

 

 遍歷陣列

  遍歷就是把陣列中的每個元素從頭到尾訪問一次。

  

 

 獲取陣列長度

  用 length 獲取陣列的長度。格式是:陣列名.length。

  

 

   陣列的最大下標:length - 1。

陣列的最大值

  定義一個最大值 max,在迴圈裡判斷。如果當前項大於 max,那麼就把當前項賦值給 max。依次往下迴圈。max 最好是陣列的一個元素。

  

 

 

 新增陣列元素

  修改索引號追加陣列元素:通過 陣列名[ 下標 ] = 值 的方式給陣列新增新的元素。

  

 

 

   如果數組裡原先沒有這個下標那麼就是新增,如果有那麼就是替換。

  

 

 

 氣泡排序

  氣泡排序是一種演算法,把一系列的資料按照一定的順序進行排列顯示(從小到大或從大到小)。它重複的走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。

  

 

 

 函式

  函式就是封裝了一段可以被重複呼叫執行的程式碼塊。通過此程式碼塊可以實現大量程式碼的重複使用。函式的封裝就是把一個或多個功能通過函式的方式封裝起來,對外只提供一個簡單的函式介面。

 函式的使用

  1、宣告函式

    語法格式:function 函式名() { 函式體 }

  2、呼叫函式

    函式名()

    

 

 函式的引數

  語法:function 函式名(形參1,形參2……) { 函式體 }    函式名(實參1,實參2……)

  

  在宣告函式時,可以再函式名稱後面的小括號中新增一些引數,這些引數被稱為形參。而在呼叫該函式時,同樣也需要傳遞相應的引數,這些引數被稱為實參。多個引數之間用逗號隔開。

  形參:形式上的引數,函式定義時傳遞的引數,當前並不知道是什麼。

  實參:實際上的引數,函式呼叫時傳遞的引數,實參是傳遞給形參的。

  引數的作用:在函式內部某些值不確定,我們可以通過引數在呼叫函式時傳遞不同的值進去。

 引數不匹配的問題

  1、如果實參的個數和形參的個數一致,則正常輸出結果。

  2、如果實參的個數多於形參的個數,會取到形參的個數。

  3、如果實參的個數小於形參的個數,多餘的形參定義為 undefined。

  4、形參的預設值是 undefined。

return 返回值

  可以將函式的結果返回給呼叫者。

  

 

  語法:function 函式名(形參1,形參2……) { return 要返回的值 }    函式名(實參1,實參2……)

  注意點:

    1、return 只能返回一個值,如果用逗號隔開多個值那麼就會以做後一個值為準。

    2、return 後的程式碼不會執行。

      3、如果函式有 return 則返回 return 後面的值;如果沒有 return 則返回 undefined。

arguments

  當我們不確定有多少個引數傳遞的時候,可以用 arguments 來獲取。在 js 中,arguments 實際上是當前函式的一個內建物件。所有函式都內建了一個 arguments 物件,arguments 物件中儲存了傳遞的所有實參。

  arguments 展示形式是一個偽陣列,因此可以進行遍歷。偽陣列具有以下特點:

    具有 length 屬性。

    按索引方式儲存資料。

    不具有陣列的 push、pop 等方法。

    

 

 函式可以相互呼叫

     

 

 函式的兩種宣告方式

  1、利用 function 關鍵字宣告(命名函式)

  2、利用字面量宣告(匿名函式)