javascript - 如何在 Javascript 中编写 1 到 1000 的奇数和偶数的脚本?

标签 javascript loops numbers

我正在学习一本带有已解决示例的 Javascript 书,但有一个示例没有解决方案。我想知道怎么做...

在 javascript 中(在浏览器中)我应该做的是写 1-1000 的偶数,完成后写 1-1000 的奇数...我不确定如何在数字之间添加非常小的“暂停”写以及如何知道第一个周期是否结束并开始写奇数?

我是这样开始的:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
   <title>Test</title>
 </head>
 <body>
<script type="text/javascript">
/* <![CDATA[ */
var i;
for (i = 0; i < 1000; i++)
if ((i % 2) == 0)
  document.writeln(i);

/* ]]> */
</script>
 </body>
</html>

最佳答案

试一试:

 function partA() {
        for (var i = 0; i < 1000; i++){
            if ((i % 2) == 0) document.write(i + ' ');
        }
        window.setTimeout(partB,1000)
    }

    function partB() {
        for (var i = 0; i < 1000; i++){
            if ((i % 2) !== 0) document.write(i + ' ');
        }
    }

    partA();

旁注:

document.write 仅用于测试。 如果执行它,在加载的 HTML 文档中,所有 HTML 元素都将被覆盖。 (正如您在我的示例中所见)

关于javascript - 如何在 Javascript 中编写 1 到 1000 的奇数和偶数的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26900080/

相关文章:

java - 循环访问一组对象

c++ - 在 C++ 或 Python 中查看一组数字中有多少组数字加到给定数字的最少蛮力方法

swift - 从字符串中过滤非数字

css - 样式化 HTML5 数字输入

javascript - Bluebird promisify vs promisifyAll 想要从模块中 promise 一种方法时的性能比较

javascript - 使用 .animate() 跳转到 div

loops - 了解 For 循环

Python 遍历列表

javascript - 是否可以使用 for...of 和/或 for...in 循环遍历嵌套数组?

javascript - 如何在 JavaScript 中检测数组中的对象属于哪个类