美文网首页
JS写九九乘法表

JS写九九乘法表

作者: 隐藏的记号 | 来源:发表于2018-06-07 23:14 被阅读58次

也就是最近开始接触函数式编程。在大神博客的熏陶之下,通过Clojure体验了一把函数抽取的乐趣。本以为对函数式编程已有进一步的理解,于是想要模仿大神文章的案例,构建一个九九乘法表;

想了半天,总算是有了一些产出。下面是代码示例。

function repeat (nums, num) {
    var arr = new Array(nums);
    for (var i = 0; i < arr.length; i++) {
        arr[i] = num;
    }
    return arr;
}
function range (startn, endn) {
    var arr = new Array(endn - startn);
    for (var i=startn, index=0; i<endn; i++,index++) {
        arr[index] = i;
    }
    return arr;
}
// 假设arr1.length <= arr2.length
function operate_multi (arr1, arr2) {
    var ra = new Array(arr1.length);
    for (var index in arr1) {
        ra[index] = arr1[index] * arr2[index];
    }
    return ra;
}
for (var i=1; i<10; i++) {
    var left = range(1, i+1);
    var right = repeat(10, i);
    console.log(operate_multi(left, right));
}

拿这段代码到浏览器控制台中执行,结果如图:


image.png

看完之后,不免想要吐槽,貌似很普通啊。。
是啊,我自己也没想出如何将这段代码与“更简洁”扯上关系呀。什么“映射”“过滤”“规约”,都想要用上,结果却是一个也没使用到..

相关文章

  • JS写九九乘法表

    也就是最近开始接触函数式编程。在大神博客的熏陶之下,通过Clojure体验了一把函数抽取的乐趣。本以为对函数式编程...

  • 用js写九九乘法表

    主要思路 第一个for循环(外层循环)是将乘法表竖着的进行排列 从1-9 第二个for循环(内层循环)进行的是每...

  • js实现99乘法表

    利用js的for循环实现一个简单的 “ 九九乘法表 ” for循环是javascript中一种常用的循环语句,可以...

  • 第9节课第二个作业

    #作业目标:九九乘法表 ##代码: /** * 九九乘法表 **/ for (in...

  • python 下的九九乘法表

    while循环下的九九乘法表 for循环下的九九乘法表

  • Js九九乘法表

    for (var i = 1; i <= 9; i++) { for (var j = 1; ...

  • Java,Python冒泡排序

    Java冒泡排序 Python冒泡排序 Java九九乘法表 Python九九乘法表

  • c#第9-1次作业

    作业要求: 九九乘法表 代码: namespace 九九乘法表{class Program{static void...

  • 纯JS实现九九乘法表

    为了熟悉JS循环语句,写了一个九九乘法表,仅供参考: 如果您有更好的想法,欢迎交流……一只正在飞起的前段小菜鸟~~

  • 小练习

    九九乘法表 ---------------------------------------------------...

网友评论

      本文标题:JS写九九乘法表

      本文链接:https://www.haomeiwen.com/subject/otnnsftx.html