js 如何将数组重复元素归类组装成树形结构
现在有数据如下所示:
var _arr = [{'area':'北京','name':'刘德华'},{'area':'西安','name':'小明'},{'area':'德国','name':'小红'},{'area':'德国','name':'小李'},{'area':'东北','name':'小赵'},{'area':'东北','name':'小华'}];
希望将数据重新组装成
var _arr = [{'area':'北京','name':['刘德华']},{'area':'西安','name':['小明']},{'area':'德国','name':['小红','小李']},{'area':'东北','name':['小赵','小华']}];
也就是对area进行判断 如果area相同,将名字归入到同一个数组,求方法。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用map就行
处理数组、对象数据的思路很重要,一般手段是递归,或者借助第3个变量来完成遍历,还可以利用对象key值不重复的原理做很多事情。