Javascript ~ pageRange

這是張睪叫我寫的程式~~~

他的需求是..........丟三個參數給我~~~~我要return東西給他

三個參數分別是~~~~總數量~~每頁顯示的數量~~第幾頁

如果他呼叫
pageRange(19, 9, 1);
我就回傳物件start:0, end:8

pageRange(20, 9, 3);
我就回傳物件start:18, end:19

底下是程式~XD

function pageRange(totalNum, numPerPage, page)
{
 var totalPage = Math.ceil(totalNum / numPerPage);
 
 var start = numPerPage * (page - 1);
 var end = numPerPage * page - 1;
 
 if(page == totalPage)
 {
  end = totalNum - 1;
 }
 //alert(start + ',' + end);
 
 return {start:start, end:end};
}

沒有留言: