下面这个方法可以输出 [100, 9999] 区间的回文数,左右都是闭区间。如果要左闭右开区间,把 for 循环中的 <= 改为 <即可。for 循环是为了获取区间的所有回文数,while 循环是在所有的回文数中随机获取 10 个。使用 Set 记录获取的随机回文数是为了保证不出现重复数。
function palindrome(start = 100, end = 9999) {
// 使用数组存储回文数
const palindromeNumber = []
for (let i = start i <= end i++) {
let str = i.toString()
const radius = Math.floor(str.length / 2)
// 前半段数字
const firstHalf = str.substr(0, radius)
// 后半段数字
const secondHalf = str.substr(-radius)
// 前半段数字与逆序的后半段数字相等,则为一个回文数
// 如 12321: 12 21, 123321: 123 321
if (firstHalf === secondHalf.split('').reverse().join('')) {
palindromeNumber.push(i)
}
}
// 区间内所有回文数
console.log(palindromeNumber)
// 随机取 10 个, 使用 set 保证数字不重复
const randomSet = new Set()
let length = palindromeNumber.length
while (1) {
// 随机数有不重复的 10 个,跳出循环
if (randomSet.size >= 10) {
break
}
const i = Math.floor(Math.random() * length)
randomSet.add(palindromeNumber[i])
}
// 随机的 10 个回文数
console.log(Array.from(randomSet))
}
手机安全软件拦截。 利用手机终端拦截骚扰电话。运营商短信拦截。 移动用户只需编辑短信KTFSR发送到10086即可开通。 电信用户发送“JSFSR”到10001,回复“Y”确认开通。 该业务不对开通用户收取功能费,业务开通后将会有短信通知,并在拦截骚扰电话后发送短信通知。 白名单放通设置:当您收到拦截短信通知时,若您需要将拦截号码放通,您可以回复此号码,将需要接听的号码加入白名单。
所有用户都可以通过12321(网络不良与垃圾信息举报受理中心)进行举报。
可以循环创建
for(var i=0i<10i++){
var div=document.createElement("div")
div.innerHTML="123"
}