注释很详细,直接上代码
涉及知识点:
- 合法性判断
- JS除法的特点
题干:
我的答案
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
</head>
<body>
<ul id="ul">
</ul>
<script type="text/javascript">
/**
* 这题虽然简单但,我们还是有几个点需要注意的,
* 涉及除法首要的肯定是分母不为零,
* 再考虑一下实际情况,不能为负的吧,
* 最后一个点应该是oi最容易嘎的地方,JS和C不一样
* C是整除,JS是浮点除
* 所以除完加上向上取整就行了
*/
const _createPage = (allItem, pageItem) => {
if(!pageItem){
console.log('每页显示的条数不能为0')
return;
}
if(allItem<0||pageItem<0){
console.log('总条数和每页显示的条数不能为负数')
return;
}
// 补全代码
const ul=document.getElementById('ul')
let pageCount=Math.ceil(allItem/pageItem)
let str='';
for(let i=0;i<pageCount;i++){
str+=`<li>${i+1}</li>`
}
ul.innerHTML=str
}
// _createPage(19,2)
</script>
</body>
</html>
博客更新不是很及时,需要看后面内容的可以看看我的
gitee仓库
牛客JS题Gitee仓库