循环匹配对应筛选(2)
下面的代码模拟的场景是:筛选目标数据流,将目标数据内的相同键类型的值存到同一个数组;
现定义一个模拟的数据流:
var newFeature = [{ "attributes": { "XL": "高中", "CYRYQMRS": 61, "CYRYQMNX": 39 } },{ "attributes": { "XL": "大专", "CYRYQMRS": 99, "CYRYQMNX": 89 } },{ "attributes": { "XL": "本科", "CYRYQMRS": 88, "CYRYQMNX": 68 } },{ "attributes": { "XL": "硕士", "CYRYQMRS": 37, "CYRYQMNX": 12 } },{ "attributes": { "XL": "博士", "CYRYQMRS": 20, "CYRYQMNX": 10 } }];
我们需要将目标数据的同一属性的值放进同一个数组:
先创建一个数组,用于放置需要匹配的属性值:
var strArr = []; //用于放置匹配的属性值
for (const key in arr[0].attributes) {strArr.push(key);
}
然后我们开始我们的循环匹配取值:
var resultArr = []; //用于接收结果
for (let j = 0; j < strArr.length; j++) { //先循环属性resultArr[j] = []; //生成对应数量的空数组接收值for (let i = 0; i < arr.length; i++) { //再循环数据if (arr[i].attributes.hasOwnProperty(strArr[j])) { //获取匹配的数据的值resultArr[j].push(arr[i].attributes[strArr[j]])}}
}
for (let index = 0; index < resultArr.length; index++) {console.log(resultArr[index]);
}
好了,后台打印的就是我们需要的目标了,可以根据实际情况对上述进行修改调整!
循环匹配对应筛选(2)相关推荐
- 循环匹配出图片地址(即src属性)
<script type="text/javascript"> //思路分两步:作者(yanue). //1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的 ...
- Bailian3711 字符串移位包含问题【字符串循环匹配】(POJ NOI0107-19)
问题链接:POJ NOI0107-19 字符串移位包含问题. 字符串移位包含问题 总时间限制: 1000ms 内存限制: 65536kB 描述 对于一个字符串来说,定义一次循环移位操作为:将字符串的第 ...
- 一些常见的Java8 循环实例(筛选、基本函数使用,循环等)
1.java8 list集合按着某个字段分组后转map Map<Integer, List<SopEntity>> sopIdListMap =sopEntities.stre ...
- index和roundup扩展数据行以完成筛选
写在前面: 今天的案例主要通过index和roundup函数组合实现数据扩充,进而使用vlookup进行多字段联合查找,以实现最终筛选目的. 案例如下:某品牌共4款新品在北京.天津.上海.重 ...
- index和roundup扩展数据行并实现筛选
学习更多,欢迎关注微信公众号:Excel办公小技巧 写在前面: 今天的案例主要通过index和roundup函数组合实现数据扩充,进而使用vlookup进行多字段联合查找,以实现最终筛选目的. ...
- C++-筛选文件夹中符合要求的文件并拷贝出来(以手机号码查找为例)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 场景需求 在日常工作中,必然会和各类文件打交道,如何高效地操作处理文件是提高工作效率的关键.Ex ...
- 特征点匹配+特征检测方法汇总
特征点匹配+特征检测方法汇总 特征提取与匹配---SURF:SIFT:ORB:FAST:Harris角点 匹配方法 匹配函数 1. OpenCV提供了两种Matching方式: • Brute-for ...
- SLAM从0到1——ORB特征提取及特征匹配
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 学习3D视觉核心技术,扫描查看介绍,3天内无条件退款 圈里有高质量教程资料.可答疑解惑.助你高效解决问 ...
- php的foreach循环执行过程分析以及循环中执行unset()的一些问题
文章目录 一.前言 二.foreach的执行过程 1.关于版本不同的foreach变化 2.关于引用计数 3.探寻foreach的运行过程 三.foreach中执行unset()的问题 1.当我们是为 ...
最新文章
- TCP/IP详解--第一章
- C代码反汇编后的堆栈寄存器EBP和ESP
- 前端学习(2878):原生js模块化+发送弹幕和重置弹幕
- mysql concat例子_MYSQL中CONCAT详解
- Hibernate中createCriteria即QBC查询的详细用法 .Hibernate中createCriteria即QBC查询的详细用法 ....
- ajax验证本服务器,jquery – 使用Ajax调用的http基本身份验证
- windows下双击可运行的Java软件打包方案
- 算法导论第四版更新了什么?
- 智伴机器人wifi键在哪里_智伴机器人连不上WiFi
- NLP-自然语言处理入门(持续更新)
- 微信小程序中自定义select下拉选项框
- pythonrsv分割_JavaScript是如何工作: 深入探索 websocket 和HTTP/2与SSE +如何选择正确的路径!...
- MATLAB|创建指定行列大小行向量/零矩阵/单位阵含测试用例
- JSFL批量删除fla文件中超出某个宽度的原件
- AWG、SWG、BWG线径规格对照表
- Appletviewer运行swing
- “咖哥”变身数据侦探,手撕商业分析实战
- 函数的奇偶性【初级和中阶辅导】
- C#中 object类型
- cad连接不同线段的端点_【CAD图形】】为什么CAD连续的图形无法连接成完整的多段线...