java.util.Date轉換到java.sql.date用於資料更新
阿新 • • 發佈:2020-12-26
技術標籤:ECMAScriptJavaScript函式javascript
文章目錄
遞迴函式
所謂的 遞迴函式 就是在函式體內呼叫本函式。使用遞迴函式一定要注意,處理不當就會進入死迴圈,造成堆疊溢位。
- 在函式內部直接或間接引用自身。
- 每個遞迴函式裡必定會有終止條件。
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]
通過 遞迴遍歷 可以實現深拷貝。