js根据名字将数组对象中名字相同的项组成一个相同的数组

Front小思

共 976字,需浏览 2分钟

 · 2021-12-27

5cffea3cb937d994398ce4ec64d4905e.webp


需求:今天遇到一个的是当前定位在广州,根据传广州过去获取会的的所有区的门店数据!设计稿要求:根据所在的区来分类某个区有哪些门店!但是后端就返回一个数组里面有所有的门店!


6afc90c23aa01c8b71a836e3dd33840c.webp

原数据结构

设计稿:


b3709deaa9a68f4a6eab7096467a6175.webp

原数设计稿


let tempArr = [];for (let i = 0; i < that.storeList.length; i++) {if (tempArr.indexOf(that.storeList[i].area_name) === -1) {    that.afterData.push({name: that.storeList[i].area_name,origin: [that.storeList[i]]    });    tempArr.push(that.storeList[i].area_name);  } else {for (let j = 0; j < that.afterData.length; j++) {if (that.afterData[j].name == that.storeList[i].area_name) {        that.afterData[j].origin.push(that.storeList[i]);break;      }    }  }}console.log("88888888888888", that.afterData);


数据效果:


268afb711f28fb48e66935b90766834b.webp

处理后的数据结构


搞定!回家吃饭去!!!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!搞定!回家吃饭去!


扫码关注个人博客小程序

浏览 50
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报