1. 程式人生 > 資料庫 >java.util.Date轉換到java.sql.date用於資料更新

java.util.Date轉換到java.sql.date用於資料更新

技術標籤:ECMAScriptJavaScript函式javascript

文章目錄

遞迴函式

所謂的 遞迴函式 就是在函式體內呼叫本函式。使用遞迴函式一定要注意,處理不當就會進入死迴圈,造成堆疊溢位。

  1. 在函式內部直接或間接引用自身。
  2. 每個遞迴函式裡必定會有終止條件。

1. 求階乘

function factorial(c){
  if(c == 0){
      return 1;
  }if(c == 1){
      return c;
  }else{
      return c * factorial(c-1);
  }
} alert(factorial(0)); //1 alert(factorial(1)); //1 alert(factorial(5)); //120

2. 多維陣列遍歷

var new_array=[];
function _getChilds(data){
    if(typeof data != "object" || data == null){
        new_array.push(data);
    }else{
        getChilds(data);
    }
}
function getChilds(data){
    for
(var i in data){ _getChilds(data[i]); } } var json = { "aa" : {"l" : 1,"m" : 3}, "bb" : 1, "cc" : "abc", "dd" : true, "ee" : null } getChilds(json) console.log(new_array) // [1,3,1,"abc",true,null]

通過 遞迴遍歷 可以實現深拷貝。