Javascript 如何按相反顺序打印偶数?
我想在通过提示符输入一个整数后,以相反的顺序打印出偶数个整数,但我不知道。 即使我试着写split(),我也不认为我能把它分开,因为字母是相互连接的。我该怎么办Javascript 如何按相反顺序打印偶数?,javascript,html,Javascript,Html,我想在通过提示符输入一个整数后,以相反的顺序打印出偶数个整数,但我不知道。 即使我试着写split(),我也不认为我能把它分开,因为字母是相互连接的。我该怎么办 var num = prompt("Enter an integer : "); var reversenum = num.reverse(''); document.write(reversenum); 根据您更新的问题,我想您想要的是从给定整数中提取偶数值数字,并以相反顺序显示它们 由于pro
var num = prompt("Enter an integer : ");
var reversenum = num.reverse('');
document.write(reversenum);
根据您更新的问题,我想您想要的是从给定整数中提取偶数值数字,并以相反顺序显示它们 由于
prompt()
总是返回一个字符串
,因此可以使用以下两种方法之一将其拆分为数字并颠倒顺序:
- 老式JS方式:
num.split(“”).reverse()
- ES6数组排列方式:
[…num].reverse()
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