for(i=0;i<strArray.length;i=i+2)
{
document.write('<tr><td>&nbsp;'+strArray[i]+'  </td>');
         document.write('<td>&nbsp;'+strArray[i+1]+'  </td><tr>');
}

解决方案 »

  1.   

    for(i=0;i<strArray.length;i=i+2)
    {
    document.write('<tr><td>&nbsp;'+strArray[i]+'  </td>');
             document.write('<td>&nbsp;'+(strArray[i+1]==null)?'':strArray[i+1]+'  </td><tr>');
    }
      

  2.   

    for(i=0;i<strArray.length;i++){
        document.write("<tr><td>&nbsp;" + strArray[i++] +":"+ strArray[i] + "</td><tr>");
    }
      

  3.   

    for(i=0;i<strArray.length;i++){
        if(i==strArray.length-1 && strArray.length%2==1){//最后一个,并且数组元素个数为基数
            document.write("<tr><td>&nbsp;" + strArray[i] + "</td><tr>");
        }else{
            document.write("<tr><td>&nbsp;" + strArray[i++] +":"+ strArray[i] + "</td><tr>");
        }
    }