es6 用法小示例

需求

编写函数 showNumber,功能是在页面中显示出1–2000之间所有能同时被3、5、7整除的整数,并要求每行显示 6 个这样的数,每两个数字之间用逗号隔开,每行最后一个数字后面没有逗号,效果图如下
在这里插入图片描述

解法

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'))

思路

  1. 采用2000上限,除数735作为范围内的步长,得到待用空数组长度
  2. 使用map处理数组元素,根据索引与步长求值,逢6个添加换行
  3. 用数组join方法将其转为字符串,进而字符串replace方法全局替换多余的,号

你可能感兴趣的:(javascript,nodejs,javascript)