日期:2014-05-17  浏览次数:20899 次

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>
}];


------其他解决方案--------------------
土一点的办法把逗号加在前面,如果是第一次,就不要逗号,第二次,就在前面