数组根据某个条件筛选出符合的数据,生成一个新的数组
前言
使用vue结构,把一个数组重新组合。
一、数组重新组合,得到符合条件的新的数组。
代码如下(示例):
menuList :[{"icon": "el-icon-search","index": "11","title": "协议管理","subs": [{"index": "/homes/agreementMaintenance","title": "协议维护","enterType": ['homes']},{"index": "/homes/signAgreement","title": "协议签署","enterType": ['homes']},]},{"index": "/manage/businessOpenAudit","title": "业务开通审核","enterType": ['manage']},{"index": "/manage/noticeManage","title": "公告管理","enterType": ['manage']},{"index": "/manage/charts","title": "图表管理","enterType": ['manage']},{"index": "12","title": "基础数据","subs":[{"index": "/manage/materielManage","title": "物料管理","enterType": ['manage']},{"index": "/manage/onlinePriceCity","title": "网价城市","enterType": ['manage']}]},]
2.找出enteryType中存在某个字段的数据。
代码如下(示例):
detailWithMenu(menu,enterType) {let menuList = JSON.parse(JSON.stringify(menu));for (let i = 0; i < menuList.length; i++) {// 有子节点if (menuList[i].hasOwnProperty('subs')) {for (let j = 0; j < menuList[i].subs.length; j++) {if (!menuList[i].subs[j].enterType.includes(enterType)) {menuList[i].subs.splice(j, 1);j--;}}if (menuList[i].subs.length === 0) {menuList.splice(i, 1);i--;}} else {// 无子节点if (!menuList[i].enterType.includes(enterType)) {menuList.splice(i, 1);i--;}}}
3.调用方法
this.detailWithMenu(this.menuList,'manage');
数组根据某个条件筛选出符合的数据,生成一个新的数组相关推荐
- php 二维数组根据键值合并二维数组_php数组根据某键值,把相同键值的合并最终生成一个新的二维数组...
匿名用户 1级 2013-12-29 回答 php数组根据某一个键值,把相同键值的合并生成一个新的二维数组 源数据: $infos = array( array( 'a' => 36, 'b' ...
- 如何从一个大规模的文本中筛选出符合条件的记录
现在是大数据时代.尤其是互联网企业,任何一个人都有可能拿到一份庞大的数据.不管你是否具有数据处理的能力,你都要面对它. 面对突如其来的一份庞大的数据,该怎样来对付它呢?这时候用SqlCel正是一个非常 ...
- R语言 | 利用tushare下载中小板所有股票数据并筛选出符合条件的股票
作者的tushare ID:456548 作者在股市进行比较短线的投资,开发了一些高效的指标作为买卖的参考,于是需要k线.市值.换手率等数据进行研究,同花顺等软件上面大多数据不能导出,所以找到了tus ...
- 用stream流来遍历处理list,筛选出符合条件的list,并对其中某些值求和
用过就记录一下,筛选符合条件的,并计算某个元素的和.用stream流来遍历处理list,筛选出符合条件的list,并对其中某些值求和 代码如下 List<OctvBoardCheckEquip& ...
- sql server根据日期筛选出工作日的数据
sql server根据日期筛选出工作日的数据 1.如果单纯筛选出除周六和周日的数据 SELECT * FROM 你创建的表 WHERE DATEPART(weekday,字段(日期)) <&g ...
- 如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件?
如何利用python将excel表格中筛选出来的每一份数据各自另存为新的excel文件? 1.问题描述 2.解决过程 2.1 问题分析: 2.2 解决思路 3.运行结果 1.问题描述 最近在处理一堆工 ...
- java:合并两个排序的整数数组A和B变成一个新的数组。新数组也要有序。
合并两个排序的整数数组A和B变成一个新的数组.新数组也要有序. 样例 1:输入: A=[1], B=[1]输出:[1,1]样例解释: 返回合并后的数组.样例 2:输入: A=[1,2,3,4], B= ...
- 【字符串操作之】从原字符串中切出一段,返回一个新的字符串→→slice方法...
slice从原字符串中切出一段,返回一个新的字符串,原字符串并未改变. 如果按 startIndex 索引到的字符与按 endIndex 索引到的字符相同或位于后者的右侧,则该方法返回一个空字符串. ...
- 要求将数组中的0项去掉,将不为0的值存入一个新的数组,
package Day05;/*** 7.* 现在有如下一个数组:* int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};* 要求将以上数组中的0项去掉,将不 ...
- java两个数组中不同的数字_java将两个数组中不同的数字去掉一个剩下的保存到一个新的数组中...
展开全部 package co; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** * java ...
最新文章
- Windows PE资源表编程(枚举资源树)
- 【小白学PyTorch】扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积、激活、初始化、正则...
- python 就业需求分析_python的就业前景如何?
- 配置CNPM-基础案例
- android 评论的展开功能,Android开发实现ListView点击展开收起效果示例
- php+mysql+apache 环境搭建
- 全球首发!惯性导航导论(剑桥大学)第五部分
- .sql文件导入mysql数据库中
- python爬虫怎么爬同一个网站的多页数据-不踩坑的Python爬虫:如何在一个月内学会爬取大规模数据...
- 数学专业参考书——学数学的必看
- 工作表保护密码忘了怎么办?
- 曼陀罗花对女性有什么作用?
- hdu 4802 GPA
- 如何给图片降噪?图片噪点模糊变清晰的方法分享
- html图片平铺div,前端小知识——图片平铺问题
- 人工智能学习(三):通过搜索进行问题求解——有信息搜索
- Win系统 - 色域、IPS、TN傻傻分不清楚?
- 逆水寒服务器维护到几点,逆水寒开启转服,这些事项你要知道!
- 解决‘parent.relativePath‘ of POM xxx points at yyy instead of zzz please verify your project structure
- 知识星球《玩转股票量化交易》精华内容概览-2023扬帆起航
热门文章
- ROS创建Web代理(Web proxy)给QQ使用HTTP代理
- 油罐清洗抽吸系统设计
- html:制作简易京东导航栏
- 电信宽带连接数限制的一个坑
- 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
- 西北大学计算机学院考博真题,2014年西北大学西方经济学专业考博试题,真题解析,考博心得,复试真题,真题笔记...
- JFreechart中文在AIX下显示方框解决方法
- 9:参数校验-Java Spring
- win10升级助手_win7怎么升级win10?腾讯电脑管家升级win10教程
- 狂神SpringBoot静态资源文件