为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中如何在某个位置输出某个数字的数字

javascript中如何在某个位置输出某个数字的数字

幕布斯7119047 2023-08-10 10:49:32
认为它会像对于范围 x,y 中的数字 如果数字为个数或数字为数百则打印 else??? 我不知道用什么命令来执行 if 语句。
查看完整描述

4 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

您可以尝试在此处使用模运算符:


for (i=100; i <= 200; ++i) {

    if (i % 10 == 2 || Math.floor(i / 10) % 10 == 3) {

        console.log(i);

    }

    else {

        // turned this off for demo purposes

        // console.log("???");

    }

}


查看完整回答
反对 回复 2023-08-10
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

你的问题太模糊了,请说得更具体一些。话虽这么说,这个函数应该满足你的要求。


function printIfDigitIsInPlace(INPUT, DIGIT, PLACE) {

    const arr = Array.from(INPUT.toString());

    if (arr[PLACE] === DIGIT.toString()) console.log(INPUT);

}


查看完整回答
反对 回复 2023-08-10
?
精慕HU

TA贡献1845条经验 获得超8个赞

for (let i = 100; i <= 200; i++) {

    if (i % 10 === 2 || (i / 10) % 10 === 3) {

        // do something

    } else {

        console.log('???')

    }

}


查看完整回答
反对 回复 2023-08-10
?
aluckdog

TA贡献1847条经验 获得超7个赞

tensDigit您可以将和存储onesDigit在变量中,然后在 if 语句中检查它们以获得更好的可读性:


for (let num = 100; num <= 200; num++) {

    const tensDigit = Math.floor((num % 100) / 10);

    const onesDigit = num % 10;

    if (tensDigit === 3 || onesDigit === 2) {

        console.log(num);

    }

}


查看完整回答
反对 回复 2023-08-10
  • 4 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信