Javascript循环

Bha*_*kar 4 javascript pagination

我在javascript中有一个数组,其中包含要在div中填充的以下数据.该阵列如下

var array1 = new array('abc','def', 'ghi', 'jkl','mno');
Run Code Online (Sandbox Code Playgroud)

我想为包含一组div的div实现分页,每个div都包含上面数组的数据.即,div 1将包含abc,div 2将包含def等等...

我将页面中没有单击的最大div数和要显示的最大div数发送给函数.我设置的div的max_num显示为2.功能如下.

function renderPagination(pageno, max_num){
    for(var i=0;i< max_num; i++){
   }
} 
Run Code Online (Sandbox Code Playgroud)

在这里,我必须运行一个循环,其中要填充的div组.即如果pageno为'0',则应该看到abc,def divs.如果pageno为'1',则应该渲染ghi,jkl div.我认为不是i = 0,我必须初始化为其他变量.

nav*_*een 7

请使用Array.Slice

function renderPagination(pageno, max_num) {
    return array1.slice( (pageno - 1) * max_num, pageno * max_num );
}
Run Code Online (Sandbox Code Playgroud)

在这里演示:http://jsfiddle.net/naveen/Ctp99/

在一个不相关的附注中,Array声明应该是new Array()而不是new array()