首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

js 判断是不是是LIST的最后一个元素

2012-12-26 
js 判断是否是LIST的最后一个元素我现在用webwork在做一个柱状图统计的功能,页面的柱状图是用JS写的,我现

js 判断是否是LIST的最后一个元素
我现在用webwork在做一个柱状图统计的功能,页面的柱状图是用JS写的,我现在要用一个LIST往柱状图里传值,值都已经传进去了,但是最后有一个","不知道该怎么处理,要判断当是LIST的最后一个元素的时候就不要“,”
代码如下
$(function () {
<ww:iterator value="resList">
            {
                    y: <ww:property value="num"/>,
                    color: colors[2],
                    drilldown: {
                        name: '<ww:property value="title"/>',
                        categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                        data: [10.85, 7.35, 33.06, 2.81],
                        color: colors[0]
                    }}
                    ,
</ww:iterator>
}];
求大虾们帮帮忙啊!
[最优解释]
楼主可以在用标签迭代时定义status
接下来判断不是最后一就加,


$(function () {
<ww:iterator value="resList" status="sta">
            {
                    y: <ww:property value="num"/>,
                    color: colors[2],
                    drilldown: {
                        name: '<ww:property value="title"/>',
                        categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                        data: [10.85, 7.35, 33.06, 2.81],
                        color: colors[0]
                    }}
                    <ww:if test="!#sta.last">,</ww:if>
</ww:iterator>
}];


[其他解释]
土一点的办法把逗号加在前面,如果是第一次,就不要逗号,第二次,就在前面加个逗号,也就是加在第一个对象和第二个对象之间,这样后面就没有逗号 了,


还有就是组成json字符串,去掉最后一个字符

$(function () {
var isComma = false;
<ww:iterator value="resList">

     if (isComma)
     {
        ,
      }
            {
                    y: <ww:property value="num"/>,
                    color: colors[2],
                    drilldown: {
                        name: '<ww:property value="title"/>',
                        categories: ['MSIE 6.0', 'MSIE 7.0', 'MSIE 8.0', 'MSIE 9.0'],
                        data: [10.85, 7.35, 33.06, 2.81],
                        color: colors[0]
                    }}
              isComma = true;      
</ww:iterator>
}];
[其他解释]
基本上是像二楼说的那样的,后来也是用类似这样的方法解决的。虽然当时没能及时看到这个回帖,不过还是感谢朋友们!!先给分!

热点排行