按行 筛选 json数据

DucAngel 2015-04-27 10:40:57
有如下json数据
{"data":[
{"status":"S"},
{"status":"S"},
{"status":"E"},
{"status":"S"},
{"status":"E"},
{"status":"S"},
{"status":"S"},
{"status":"S"},
{"status":"S"},
{"status":"E"},
{"status":"E"},
{"status":"S"},
{"status":"E"},
{"status":"E"}]}
请问如何筛选有效的数据行
每一个有效数据都包括两行 第一行status为s 第二行为e
请问该如何筛选
...全文
163 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DucAngel 2015-04-28
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
循环判断
for(var i=0;i<data.length-1;i++)
{
        if(data[i].status=='S' && data[i+1].status=='E' )
        {//当前行和下一行是符合条件的行
                   i++;//因为下一行是E,肯定不可能符合条件,所以在外部i++的基础上再加一次
        }
}
好的 谢谢 回去试一下
DucAngel 2015-04-28
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
直接遍历,判断你的status值,为e干嘛,为s又干嘛。。
s 是start e 是end 简化了
  • 打赏
  • 举报
回复
循环判断
for(var i=0;i<data.length-1;i++)
{
        if(data[i].status=='S' && data[i+1].status=='E' )
        {//当前行和下一行是符合条件的行
                   i++;//因为下一行是E,肯定不可能符合条件,所以在外部i++的基础上再加一次
        }
}
  • 打赏
  • 举报
回复
直接遍历,判断你的status值,为e干嘛,为s又干嘛。。

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧