自动发帖软件

标题: AIWROK软件JS循环小示例 [打印本页]

作者: 发帖软件    时间: 3 小时前
标题: AIWROK软件JS循环小示例

AIWROK软件JS循环小示例
AIWROK软件JS循环小示例 群发软件发帖工具

AIWROK软件JS循环小示例 群发软件发帖工具

AIWROK软件JS循环小示例 群发软件发帖工具




  1. /*
  2.    🍎交流QQ群711841924群一,苹果内测群,528816639
  3.    JS循环小示例
  4. */

  5. print.log(logWindow.show());
  6. print.log(logWindow.clear());
  7. print.log(logWindow.setHeight(2500));
  8. print.log(logWindow.setWidth(1500));
  9. print.log(logWindow.setNoClickModel());

  10. print.log(logWindow.setColor('red'));

  11. print.log("========== while 循环示例 ==========");

  12. var x = "";
  13. var i = 0;
  14. while (i < 5) {
  15.     x = x + "The number is " + i + "<br>";
  16.     i++;
  17. }
  18. print.log("while循环结果:");
  19. print.log(x);

  20. print.log("========== do/while 循环示例 ==========");

  21. var x = "";
  22. var i = 0;
  23. do {
  24.     x = x + "The number is " + i + "<br>";
  25.     i++;
  26. } while (i < 5);
  27. print.log("do/while循环结果:");
  28. print.log(x);

  29. print.log("========== for 循环示例 ==========");

  30. var x = "";
  31. for (var i = 0; i < 5; i++) {
  32.     x = x + "该数字为 " + i + "<br>";
  33. }
  34. print.log("for循环结果:");
  35. print.log(x);

  36. print.log("========== for循环遍历数组示例 ==========");

  37. var cars = ["BMW", "Volvo", "Saab", "Ford"];
  38. var x = "";
  39. for (var i = 0, len = cars.length; i < len; i++) {
  40.     x = x + cars[i] + "<br>";
  41. }
  42. print.log("for循环遍历数组结果:");
  43. print.log(x);

  44. print.log("========== while循环遍历数组示例 ==========");

  45. var cars = ["BMW", "Volvo", "Saab", "Ford"];
  46. var i = 0;
  47. var x = "";
  48. while (cars[i]) {
  49.     x = x + cars[i] + "<br>";
  50.     i++;
  51. }
  52. print.log("while循环遍历数组结果:");
  53. print.log(x);

  54. print.log("========== for/in 循环示例 ==========");

  55. var person = { fname: "Bill", lname: "Gates", age: 56 };
  56. var txt = "";
  57. for (var x in person) {
  58.     txt = txt + person[x] + " ";
  59. }
  60. print.log("for/in循环结果:");
  61. print.log(txt);

  62. print.log("========== for循环省略语句1示例 ==========");

  63. var cars = ["BMW", "Volvo", "Saab", "Ford"];
  64. var i = 0;
  65. var len = cars.length;
  66. var x = "";
  67. for (; i < len; i++) {
  68.     x = x + cars[i] + "<br>";
  69. }
  70. print.log("for循环省略语句1结果:");
  71. print.log(x);

  72. print.log("========== for循环省略语句3示例 ==========");

  73. var cars = ["BMW", "Volvo", "Saab", "Ford"];
  74. var i = 0;
  75. var len = cars.length;
  76. var x = "";
  77. for (; i < len;) {
  78.     x = x + cars[i] + "<br>";
  79.     i++;
  80. }
  81. print.log("for循环省略语句3结果:");
  82. print.log(x);

  83. print.log("========== break语句示例(跳出循环)==========");

  84. var x = "";
  85. for (var i = 0; i < 10; i++) {
  86.     if (i == 3) {
  87.         break;
  88.     }
  89.     x = x + "The number is " + i + "<br>";
  90. }
  91. print.log("break语句结果(循环在i=3时跳出):");
  92. print.log(x);

  93. print.log("========== break语句简写示例 ==========");

  94. var x = "";
  95. for (var i = 0; i < 10; i++) {
  96.     if (i == 3) break;
  97.     x = x + "The number is " + i + "<br>";
  98. }
  99. print.log("break语句简写结果:");
  100. print.log(x);

  101. print.log("========== continue语句示例(跳过当前迭代)==========");

  102. var x = "";
  103. for (var i = 0; i <= 10; i++) {
  104.     if (i == 3) continue;
  105.     x = x + "The number is " + i + "<br>";
  106. }
  107. print.log("continue语句结果(跳过i=3):");
  108. print.log(x);

  109. print.log("========== while循环中使用continue示例 ==========");

  110. var x = "";
  111. var i = 0;
  112. while (i < 10) {
  113.     if (i == 3) {
  114.         i++;
  115.         continue;
  116.     }
  117.     x = x + "该数字为 " + i + "<br>";
  118.     i++;
  119. }
  120. print.log("while循环中使用continue结果(跳过i=3):");
  121. print.log(x);

  122. print.log("========== 实用示例1:数组求和 ==========");

  123. var numbers = [10, 20, 30, 40, 50];
  124. var sum = 0;
  125. for (var i = 0; i < numbers.length; i++) {
  126.     sum += numbers[i];
  127. }
  128. print.log("数组: " + numbers.join(", "));
  129. print.log("求和结果: " + sum);

  130. print.log("========== 实用示例2:筛选偶数 ==========");

  131. var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  132. var evenNumbers = [];
  133. for (var i = 0; i < data.length; i++) {
  134.     if (data[i] % 2 === 0) {
  135.         evenNumbers.push(data[i]);
  136.     }
  137. }
  138. print.log("原数组: " + data.join(", "));
  139. print.log("偶数结果: " + evenNumbers.join(", "));

  140. print.log("========== 实用示例3:查找元素 ==========");

  141. var data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  142. var target = 7;
  143. var found = false;
  144. var index = -1;
  145. for (var i = 0; i < data.length; i++) {
  146.     if (data[i] === target) {
  147.         found = true;
  148.         index = i;
  149.         break;
  150.     }
  151. }
  152. print.log("查找目标: " + target);
  153. print.log("查找结果: " + (found ? "找到,索引为 " + index : "未找到"));

  154. print.log("========== 实用示例4:统计完成数量 ==========");

  155. var tasks = [
  156.     { id: 1, title: "完成报告", completed: true },
  157.     { id: 2, title: "发送邮件", completed: false },
  158.     { id: 3, title: "准备会议", completed: false },
  159.     { id: 4, title: "审核文档", completed: true }
  160. ];
  161. var completedCount = 0;
  162. for (var i = 0; i < tasks.length; i++) {
  163.     if (tasks[i].completed) {
  164.         completedCount++;
  165.     }
  166. }
  167. print.log("任务总数: " + tasks.length);
  168. print.log("已完成数量: " + completedCount);

  169. print.log("========== 实用示例5:查找最大最小值 ==========");

  170. var scores = [85, 92, 78, 95, 88, 72, 90];
  171. var maxScore = scores[0];
  172. var minScore = scores[0];
  173. for (var i = 1; i < scores.length; i++) {
  174.     if (scores[i] > maxScore) {
  175.         maxScore = scores[i];
  176.     }
  177.     if (scores[i] < minScore) {
  178.         minScore = scores[i];
  179.     }
  180. }
  181. print.log("分数数组: " + scores.join(", "));
  182. print.log("最高分: " + maxScore);
  183. print.log("最低分: " + minScore);

  184. print.log("========== 实用示例6:数组转换 ==========");

  185. var names = ["张三", "李四", "王五", "赵六"];
  186. var upperNames = [];
  187. for (var i = 0; i < names.length; i++) {
  188.     upperNames.push(names[i].toUpperCase());
  189. }
  190. print.log("原数组: " + names.join(", "));
  191. print.log("转换后: " + upperNames.join(", "));

  192. print.log("========== 实用示例7:数字平方 ==========");

  193. var numbers = [1, 2, 3, 4, 5];
  194. var squared = [];
  195. for (var i = 0; i < numbers.length; i++) {
  196.     squared.push(numbers[i] * numbers[i]);
  197. }
  198. print.log("原数组: " + numbers.join(", "));
  199. print.log("平方后: " + squared.join(", "));

  200. print.log("========== 实用示例8:购物车总价 ==========");

  201. var cart = [
  202.     { product: "手机", price: 2999, quantity: 1 },
  203.     { product: "耳机", price: 299, quantity: 2 },
  204.     { product: "充电器", price: 99, quantity: 3 }
  205. ];
  206. var total = 0;
  207. for (var i = 0; i < cart.length; i++) {
  208.     total += cart[i].price * cart[i].quantity;
  209. }
  210. print.log("购物车总价: " + total);

  211. print.log("========== 实用示例9:邮箱验证 ==========");

  212. var emails = [
  213.     "user1@example.com",
  214.     "user2@example.com",
  215.     "invalid-email",
  216.     "user3@example.com"
  217. ];
  218. var validEmails = [];
  219. for (var i = 0; i < emails.length; i++) {
  220.     if (emails[i].indexOf("@") !== -1 && emails[i].indexOf(".") !== -1) {
  221.         validEmails.push(emails[i]);
  222.     }
  223. }
  224. print.log("原邮箱列表: " + emails.join(", "));
  225. print.log("有效邮箱: " + validEmails.join(", "));

  226. print.log("========== 实用示例10:字符串字符统计 ==========");

  227. var str = "Hello World";
  228. var charCount = 0;
  229. var i = 0;
  230. while (i < str.length) {
  231.     if (str[i] !== " ") {
  232.         charCount++;
  233.     }
  234.     i++;
  235. }
  236. print.log("字符串: " + str);
  237. print.log("非空格字符数: " + charCount);

  238. print.log("========== 实用示例11:获取前N个元素 ==========");

  239. var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
  240. var n = 5;
  241. var firstFive = [];
  242. var i = 0;
  243. while (i < n && i < arr.length) {
  244.     firstFive.push(arr[i]);
  245.     i++;
  246. }
  247. print.log("原数组: " + arr.join(", "));
  248. print.log("前" + n + "个元素: " + firstFive.join(", "));

  249. print.log("========== 实用示例12:重试机制 ==========");

  250. var maxAttempts = 5;
  251. var counter = 0;
  252. print.log("开始重试机制演示:");
  253. do {
  254.     print.log("尝试第 " + (counter + 1) + " 次");
  255.     counter++;
  256. } while (counter < maxAttempts);

  257. print.log("========== 实用示例13:二维数组扁平化 ==========");

  258. var nestedArray = [
  259.     [1, 2, 3],
  260.     [4, 5, 6],
  261.     [7, 8, 9]
  262. ];
  263. var flatArray = [];
  264. for (var i = 0; i < nestedArray.length; i++) {
  265.     for (var j = 0; j < nestedArray[i].length; j++) {
  266.         flatArray.push(nestedArray[i][j]);
  267.     }
  268. }
  269. print.log("二维数组扁平化结果: " + flatArray.join(", "));

  270. print.log("========== 实用示例14:矩阵对角线求和 ==========");

  271. var matrix = [
  272.     [1, 2, 3],
  273.     [4, 5, 6],
  274.     [7, 8, 9]
  275. ];
  276. var diagonalSum = 0;
  277. for (var i = 0; i < matrix.length; i++) {
  278.     diagonalSum += matrix[i][i];
  279. }
  280. print.log("矩阵对角线元素: 1, 5, 9");
  281. print.log("对角线求和结果: " + diagonalSum);

  282. print.log("========== 实用示例15:按部门统计薪资 ==========");

  283. var employees = [
  284.     { name: "张三", department: "技术部", salary: 8000 },
  285.     { name: "李四", department: "市场部", salary: 7000 },
  286.     { name: "王五", department: "技术部", salary: 9000 },
  287.     { name: "赵六", department: "市场部", salary: 7500 }
  288. ];
  289. var deptSalaries = {};
  290. for (var i = 0; i < employees.length; i++) {
  291.     var dept = employees[i].department;
  292.     if (!deptSalaries[dept]) {
  293.         deptSalaries[dept] = 0;
  294.     }
  295.     deptSalaries[dept] += employees[i].salary;
  296. }
  297. print.log("部门薪资统计:");
  298. for (var dept in deptSalaries) {
  299.     print.log(dept + ": " + deptSalaries[dept]);
  300. }

  301. print.log("========== 实用示例16:单词计数 ==========");

  302. var text = "This is a sample text for counting words";
  303. var wordCount = 0;
  304. var inWord = false;
  305. for (var i = 0; i < text.length; i++) {
  306.     if (text[i] !== " " && !inWord) {
  307.         wordCount++;
  308.         inWord = true;
  309.     } else if (text[i] === " ") {
  310.         inWord = false;
  311.     }
  312. }
  313. print.log("文本: " + text);
  314. print.log("单词数: " + wordCount);

  315. print.log("========== 实用示例17:斐波那契数列 ==========");

  316. var n = 10;
  317. var fibonacci = [0, 1];
  318. for (var i = 2; i < n; i++) {
  319.     fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
  320. }
  321. print.log("斐波那契数列前" + n + "项: " + fibonacci.join(", "));

  322. print.log("========== 实用示例18:数组合并 ==========");

  323. var array1 = [1, 2, 3];
  324. var array2 = [4, 5, 6];
  325. var merged = [];
  326. for (var i = 0; i < array1.length; i++) {
  327.     merged.push(array1[i]);
  328. }
  329. for (var i = 0; i < array2.length; i++) {
  330.     merged.push(array2[i]);
  331. }
  332. print.log("数组1: " + array1.join(", "));
  333. print.log("数组2: " + array2.join(", "));
  334. print.log("合并后: " + merged.join(", "));

  335. print.log("========== 实用示例19:数组反转 ==========");

  336. var arr = [1, 2, 3, 4, 5];
  337. var reversed = [];
  338. for (var i = arr.length - 1; i >= 0; i--) {
  339.     reversed.push(arr[i]);
  340. }
  341. print.log("原数组: " + arr.join(", "));
  342. print.log("反转后: " + reversed.join(", "));

  343. print.log("========== 实用示例20:统计出现次数 ==========");

  344. var arr = [1, 2, 3, 2, 4, 2, 5];
  345. var target = 2;
  346. var count = 0;
  347. for (var i = 0; i < arr.length; i++) {
  348.     if (arr[i] === target) {
  349.         count++;
  350.     }
  351. }
  352. print.log("数组: " + arr.join(", "));
  353. print.log("数字" + target + "出现的次数: " + count);

  354. print.log("========== 实用示例21:数组去重 ==========");

  355. var arr = [1, 2, 3, 2, 4, 3, 5];
  356. var unique = [];
  357. for (var i = 0; i < arr.length; i++) {
  358.     var isUnique = true;
  359.     for (var j = 0; j < unique.length; j++) {
  360.         if (arr[i] === unique[j]) {
  361.             isUnique = false;
  362.             break;
  363.         }
  364.     }
  365.     if (isUnique) {
  366.         unique.push(arr[i]);
  367.     }
  368. }
  369. print.log("原数组: " + arr.join(", "));
  370. print.log("去重后: " + unique.join(", "));

  371. print.log("========== 实用示例22:密码验证 ==========");

  372. var password = "abc123";
  373. var hasLetter = false;
  374. var hasNumber = false;
  375. for (var i = 0; i < password.length; i++) {
  376.     var char = password[i];
  377.     if ((char >= "a" && char <= "z") || (char >= "A" && char <= "Z")) {
  378.         hasLetter = true;
  379.     } else if (char >= "0" && char <= "9") {
  380.         hasNumber = true;
  381.     }
  382. }
  383. var isValid = hasLetter && hasNumber && password.length >= 6;
  384. print.log("密码: " + password);
  385. print.log("验证结果: " + (isValid ? "有效" : "无效"));

  386. print.log("========== 所有示例执行完毕 ==========");
复制代码







欢迎光临 自动发帖软件 (http://www.fatiegongju.com/) Powered by Discuz! X3.2