国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

解讀JavaScript中 For, While與遞歸的用法

2024-05-06 15:48:05
字體:
來源:轉載
供稿:網友
本篇文章對JavaScript中 For, While與遞歸的用法進行了詳細的分析介紹。需要的朋友參考下

for循環:

復制代碼 代碼如下:


for(i=start; i<end; i++) {

}


while循環: (注意, 若條件一直為真, 則會進入死循環, 瀏覽器就hang掉)

復制代碼 代碼如下:


while (condition) {
//do something;
//change condition;
}


遞歸:

使用for循環做substring

復制代碼 代碼如下:


function substring(all, start, end) {
for(i=start; i<=end; i++) {
console.log(all[i]);
}

substring("eclipse", 1, 4); //clip


使用遞歸實現substring

復制代碼 代碼如下:


function substring(all, start, end) {
if(start >= end) {
return all[start];
}
else {
return all[start] + substring(all, start+1, end);
}

substring("eclipse", 1, 4); //clip


使用for循環訪問對象屬性:

對于數組,字符串, 我們使用index []訪問特定的值; 對于對象,也是一樣使用[], 但我們會使用一個特殊的變量: propertyName

復制代碼 代碼如下:


var person = {
name: "Morgan Jones",
telephone: "(650) 777 - 7777",
email: "morgan.jones@example.com"
};

for (var propertyName in person) {
console.log(propertyName + ":"+ person[propertyName]);
}


使用for循環, 查找數組內的數據:

復制代碼 代碼如下:


var table = [
["Person", "Age", "City"],
["Sue",22,"San Francisco"],
["Joe",45,"Halifax"]
];

var i;
var rows=table.length;
for (r=0;r<rows;r++) {
var c;
var cells = table[r].length;
var rowText = "";
for (c=0;c<cells;c++) {
rowText += table[r][c];
if (c < cells-1) {
rowText += " ";
}
}
console.log(rowText);
}


結果:
Person Age City

Sue 22 San Francisco

Joe 45 Halifax

--------------------------------------------------------------------------------

break:

使用break立刻退出循環, 適用于for和while循環.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鹿泉市| 泰来县| 阳东县| 凭祥市| 肥东县| 平湖市| 若尔盖县| 象州县| 佛教| 剑阁县| 泽州县| 六枝特区| 瓮安县| 驻马店市| 黄石市| 肥乡县| 牙克石市| 宝丰县| 建阳市| 航空| 福安市| 兰考县| 黔江区| 苏尼特右旗| 平远县| 临西县| 金秀| 基隆市| 中方县| 宝鸡市| 南华县| 安新县| 衡南县| 德昌县| 余干县| 台东县| 蓬溪县| 古蔺县| 彭水| 库尔勒市| 绍兴市|