Javascript 如何按相反顺序打印偶数?

Javascript 如何按相反顺序打印偶数?,javascript,html,Javascript,Html,我想在通过提示符输入一个整数后,以相反的顺序打印出偶数个整数,但我不知道。 即使我试着写split(),我也不认为我能把它分开,因为字母是相互连接的。我该怎么办 var num = prompt("Enter an integer : "); var reversenum = num.reverse(''); document.write(reversenum); 根据您更新的问题,我想您想要的是从给定整数中提取偶数值数字,并以相反顺序显示它们 由于pro

我想在通过提示符输入一个整数后,以相反的顺序打印出偶数个整数,但我不知道。 即使我试着写split(),我也不认为我能把它分开,因为字母是相互连接的。我该怎么办

 var num = prompt("Enter an integer : ");
    var reversenum = num.reverse('');
    document.write(reversenum);

根据您更新的问题,我想您想要的是从给定整数中提取偶数值数字,并以相反顺序显示它们

由于
prompt()
总是返回一个
字符串
,因此可以使用以下两种方法之一将其拆分为数字并颠倒顺序:

  • 老式JS方式:
    num.split(“”).reverse()
  • ES6数组排列方式:
    […num].reverse()
然后,只需使用返回偶数即可。偶数可根据其模数2始终为0的标准进行选择(即当数除以2时,其余数为0)

最后,加入过滤数组,以便再次获得字符串

请参见下面的概念验证顺序:

const num=prompt(“输入整数:”);//e、 g.试试“8541236954”
常量数字=[…num].reverse();
常量evendights=数字。筛选器(d=>d%2==0);

console.log(evendights.join(“”));//e、 g.“46248”
您需要首先将字符串拆分为一个字符数组,反转该数组,然后再次加入该数组。我给出了一个易于理解的代码,该代码将反转字符串的每个字符转换为int,并检查该整数是否为偶数,然后将其连接到答案中

var num=prompt(“输入一个整数:”);
var reverseEnum=num.split(“”).reverse().join(“”);
var ans=“”;
对于(var i=0;i控制台日志(ans)prompt
确实返回一个字符串,所以您可以很好地使用
split
创建一个数字数组。然后只需反转数组,并连接回字符串。但是
document.write
不是用来在页面上显示结果的工具,请使用适当的DOM操作方法或属性。我想您的意思是,当用户提供整数时,您应该以相反的顺序生成所有偶数,即“所有小于给定整数且大于0的偶数”?我没有正确解释。该职位已被修改。
The result I want is,
Enter an integer : 8541236954
46248