编写函数 showNumber,功能是在页面中显示出1--2000之间所有能同时被3、5、7整除的整数,并要求每行显示 6 个这样的数,每两个数字之间用逗号隔开,每行最后一个数字后面没有逗号,效果如下图所示
1 回答
已采纳
pardon110
TA贡献1038条经验 获得超227个赞
在控制台随便写了如下脚本,跑一下,你改写成函数即可
const s = [...Array(Math.floor(2000 / 105))].map((_, i) => { let s = (i + 1) * 105 if ((i + 1) % 6 == 0) { s += '\n' } return s }) console.log(s.join(',').replace(/\n,/g, '\n'))
基本思路:
采用2000上限,除数7*3*5作为范围内的步长,得到待用空数组长度
使用map处理数组元素,根据索引与步长求值,逢6个添加换行
用数组join方法将其转为字符串,进而字符串replace方法全局替换多余的,号
添加回答
举报
0/150
提交
取消