var now=eval(data.data);
// now.sort(sortBy('bigIdOrder', true, parseInt));
var tab="";
var k=0;
var hangye=0;
var index = 0; // alert(JSON.stringify(now[i])); for(var i=0;i<now.length;i++){
index++;
if(now[i].bigId!=hangye){
if(i==0){
// 第一个表格的开头
tab += '<table id="tab'+k+'">';
tab += '<tr><th>行业</th><th>品牌</th><th>频次(次)</th><th>时长(秒)</th></tr>';
}
else{
for(j=5;j>=index;j--){
tab += "<tr>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "</tr>";
}
// 上一个表格的结束
// 下一个表格的开头
tab += '</table>';
tab += '<table id="tab'+k+'">';
tab += '<tr><th>行业</th><th>品牌</th><th>频次(次)</th><th>时长(秒)</th></tr>';
index = 1;
}
hangye = now[i].bigId;
}
// 当前表格的一行 // hangye = now[i].bigid if(index<6){
tab += "<tr>";
tab += "<td >"+now[i].bigIndustryName+"</td>";
tab += "<td >"+now[i].brandName+"</td>";
tab += "<td >"+now[i].pinci+"</td>";
tab += "<td >"+(now[i].timeSize*1).toFixed(2)+"</td>";
tab += "</tr>";
} } for(j=5;j>index;j--){
tab += "<tr>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "<td >--</td>";
tab += "</tr>";
}
tab +="</table>"; // }
$(".industryBrandTrendSubTab").html(tab);

对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出的更多相关文章

  1. python json数组对象排序

    arr = [{"name": "name_1", "level": 1}, {"name": "name_2 ...

  2. js运用sort对json 数组进行排序

    Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序排列.sort() 方法可以接受一个 方法为参数. sort()排序时每次比较两个数组项都回执行这个参数,并把两个比较的数组 ...

  3. javascript数组对象排序

    javascript数组对象排序 JavaScript数组内置排序函数 javascript内置的sort函数是多种排序算法的集合 JavaScript实现多维数组.对象数组排序,其实用的就是原生的s ...

  4. JSON数组对象和JSON字符串的转化,map和JSON对象之间的转化

    这种用法包括前端和后端: 前端: 1. 转化为JSON对象方便操作 var jsonObj = JSON.parse(str); 得到的是一个json数组对象,可以通过 for (var p in j ...

  5. js中的数组对象排序(方法sort()详细介绍)

    定义和用法 sort() 方法用于对数组的元素进行排序. 语法    arrayObject.sort(sortby) 参数sortby:可选.规定排序顺序.必须是函数. 返回值 对数组的引用.请注意 ...

  6. 【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象

    作者:ssslinppp       1. 摘要 程序流程: 前台使用ajax技术,传递json字符串到后台: 后台使用Spring MVC注解@RequestBody 接受前台传递的json字符串, ...

  7. SpringMVC 之@RequestBody 接收Json数组对象

    1. 摘要 程序流程: 前台使用ajax技术,传递json字符串到后台: 后台使用Spring MVC注解@RequestBody 接受前台传递的json字符串,并返回新的json字符串到前台: 前台 ...

  8. js中的数组对象排序

    一.普通数组排序 js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var ar ...

  9. Js 数组对象排序

    1.定义函数 /** * 数组对象排序函数 * @param {any} name 排序字段 * @param {any} order 升.降(这里事true.false记得处理下) */ var b ...

随机推荐

  1. 设计Kafka的High Level Consumer

    原文:https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example 为什么使用High Level Consumer ...

  2. [Android] App在三星某些机子上闪退:"不保留活动"

    今天遇到用户反映应用总是闪退. 现象:在MainActivity后,只要进入任何主进程相关的二级界面,都会导致应用闪退(注:不是崩溃引起的,只是闪退) 分析:1.看log日志,退出前有抛出异常,但查看 ...

  3. 搜索引擎排名不友好的五个地点-SEO

    搜索引擎(百度/谷歌/雅虎)排名不友好的五个地点 别的站点,推断标准和考核得分点是不 一样的,避免对百度排名不友好的五种站点操作 你的站点是否在这五种站点里,决定你的站点能否获得排 名. 1.有没有同 ...

  4. JAVA学习课第五十八届 — GUI

    GUI Graghical User Interface(图形用户接口) java为GUI提供的对象都存在java.awt和java.swing包中 Java的GUI做的的确干只是C++等.不打算浪费 ...

  5. 【七】注入框架RoboGuice使用:(Your First Custom Binding)

    上一篇我们简单的介绍了一下RoboGuice的使用([六]注入框架RoboGuice使用:(Singletons And ContextSingletons)),今天我们来看下自己定义绑定(bindi ...

  6. js 滚轮事件 滚轮焦点图(轮播图)

    利用滚轮,切换轮播图.附带mousewheel插件以及原生js写法:   <!doctype html> <html> <head> <meta charse ...

  7. MVC中使用泛型仓储模式和依赖注入

    在ASP.NET MVC中使用泛型仓储模式和依赖注入,实现增删查改 原文链接:http://www.codeproject.com/Articles/838097/CRUD-Operations-Us ...

  8. Writing your first Django app, part 1(转)

    Let’s learn by example. Throughout this tutorial, we’ll walk you through the creation of a basic pol ...

  9. java观察者模式(转)

    简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象.这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新. 不多说 ...

  10. mysql 修改[取消]timestamp的自动更新

    创建自动更新的 timestamp (插入或修改时 uptime都会自动更新) CREATE TABLE `hello` ( `id` int(11) NOT NULL, `uptime` times ...