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