使用javascript代码输出方波

时间:2014-09-03 05:37:19

标签: javascript

当我通过使用java脚本在0和1中输入输入时,任何人都可以帮助我生成方波作为输出。

这意味着我们提供输入10101010

输出应该增加波形并递减....

1 个答案:

答案 0 :(得分:0)

这是JavaScript中的一个函数,用于反转"方波",作为字符串传递。

var squareWave = function (s) {
    var start = !parseInt(s[0]);
    var r = [];

    var len = s.length;
    for (var i = 0; i < len; i++) {
        r.push(start ? "1" : "0");
        start = !start;
    }

    return r.join("");
}

测试功能

squareWave("101010101");
// returns "010101010"
squareWave("010101010");
// returns "101010101"