两个字段根据id对应整理
 
 
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>两个字段根据id对应整理</title>
</head>
<body>
<script>
var data ={
clation:[
{name: "高尔夫·纯电", parentid: "21"},
{name: "宝来·纯电", parentid: "21"},
{name: "蔚领C-TREK", parentid: "1"},
{name: "高尔夫 · 嘉旅",parentid: "1"},
{name: "宝来·传奇" ,parentid: "1"},
{name: "宝来" ,parentid: "1"},
{name: "高尔夫" ,parentid: "1"},
{name: "全新一代速腾" ,parentid: "1"},
{name: "迈腾" ,parentid: "2"},
{name: "CC" ,parentid: "2"},
{name: "探歌T-ROC" ,parentid: "3"},
{name: "探影TACQUA" ,parentid: "3"},
{name: "新迈腾" ,parentid: "2"},
{name: "探歌T-ROC" ,parentid: "3"},
],
level: [
{id: "3", name: "SUV"},
{id: "21", name: "新能源"},
{id: "2", name: "中型车"},
{id: "1", name: "紧凑车型"},
]
}
var clation = data.clation;
var level = data.level;
console.log(data,'before')
var arr = [];
for (var i = 0; i < level.length; i++) {
if(level[i].id){
var obj = {};
obj.title = level[i].name;
obj.list = clation.filter(function(e){
return (e.parentid ==level[i].id)
})
arr.push(obj)
}
}
//反选arr.reverse()
console.log(arr,'after')
</script>
</body>
</html>

最新文章

  1. 微信SDK开发——接口接入
  2. eclipse各版本介绍
  3. css 实现未知图片垂直居中
  4. JQuery笔记汇总
  5. 利用jmSlip写一个移动端顶部日历选择组件
  6. perl检查变量是否定义
  7. PHP基本知识收集
  8. 如何选择Javascript模板引擎(javascript template engine)?
  9. Linux块设备驱动 --块驱动相关的结构体及相关操作
  10. JS客户端读取Excel文件插件js-xls使用方法
  11. 1010 Area
  12. c#调用aapt查看apk文件信息功能实现
  13. 学习 node.js 搭建web服务器
  14. vue打包上传oss
  15. GIT 私有仓库 github项目提交失败 master -&gt; master (non-fast-forward)
  16. BZOJ1195[HNOI2006]最短母串——AC自动机+BFS+状态压缩
  17. Gartner:影响2019年基础设施和运营的十大趋势
  18. HDU1281(KB10-D 二分图最大匹配)
  19. Daily Scrum - 11/16
  20. Majority Number III

热门文章

  1. 【Java EE】Day13 Web概念回顾、Tomcat、Servlet
  2. SQL语句筛选/查询
  3. 使用PyLint分析评估代码质量
  4. cs231n__4.1 Backpropagation and Neural Network
  5. JavaScript:对象:如何创建对象?
  6. 第一章 --------------------WPF基础概述
  7. 一步步教你在Edge浏览器上安装网风笔记
  8. [OpenCV实战]38 基于OpenCV的相机标定
  9. CTF-MISC方向涉及技术导图
  10. [LeetCode]杨辉三角 II