0 至 10 之间,10以内的儿童数学题 生成工具 代码段 JavaScript

let i = 0, txt = '';
while (i < 50) {
    let a = Math.floor(Number(Math.random() * 11)),
        b = Math.floor(Number(Math.random() * 11)),
        c = Math.floor(Math.random() * 2),
        d = c ? a + b : a - b,
        e = c ? '+' : '-',
        f = '"'+a + e + b + '="';
    if (d >= 0 && d <= 10) {
        i++;
        if (i % 5) {
            txt += (f + ',');
        } else {
            txt += (f + '\n');
        }
    }
}
console.log(txt);

let alink = document.createElement("a");
if (window.Blob && window.URL && window.URL.createObjectURL) {
    const csvDataBlob = new Blob([txt], {
        type: "text/csv",
    });
    alink.href = URL.createObjectURL(csvDataBlob);
}
document.body.appendChild(alink);
alink.setAttribute("download", '十以内数学50题');
alink.click();
document.body.removeChild(alink);

小朋友学数学实在是件头疼的事,平时不知道自己学习,想到通过考试的办法来促进他的数学学习。可以通过这个工具来生成50道结果10以内的数学题,平时他要看电影的时候,就用这个来检验他的学习情况。

利用这个工具可以直接生成excel,并打印出来,让小朋友笔答

这篇文章包含的知识点有:

  1. chrome 开发者工具的使用
  2. js 随机数函数
  3. js 向下取整
  4. js 三元运算符
  5. js while 循环
  6. js 字符串相加
  7. js 大于等于,小于等于条件判断
  8. js 导出Excel CSV文件
  9. CSV文件格式

注意:CSV这里是用逗号切换单元格,文本两端有双引号

 我用的录屏软件是 Gifcam

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jiangxng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值