jq/js数据处理
文章平均质量分 75
winne雪
记录点滴~帮助你我他❥(づづ)╭❤~
展开
-
这些lodash方法真香!!
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。Lodash官网Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法 非常适用于:1、 遍历 array、object 和 string2、对值进行操作和检测3、创建符合功能的函数lodash-es模块使得我们能按需引入lodash对应的工具方法。原创 2023-01-30 16:39:53 · 4777 阅读 · 1 评论 -
前端使用mockjs模拟接口数据
在前后端分离开发中,有时候后台开发比较慢还没有给回接口给前端,那么这时我们可以自己模拟数据(也就是mock数据)。当然可能你会想到我新建个js文件,把数据模拟好导出再引入请求就可以啦。这个方法虽然可以,但是接口多的时候,需要模拟的数据多的时候就很不方便了,要来回修改差异,效率很低。现在学会使用mock.js拦截ajax请求,更加方便简洁的构造你需要的假数据。这里提醒一下,mockjs模拟的接口地址最好不要和后端给你的一致,不然到时候你忘记把mockjs去掉的时候,请求得到的还是拦截的假数据(或者可能会原创 2021-06-23 16:40:03 · 3202 阅读 · 2 评论 -
js树结构数据的递归操作
1、获取树中的所有祖先节点名称2、根据过滤条件筛选出需要留下节点的树结构数据3、获取树中叶子节点的总个数4、重新组合树结构中的数据5、根据id和pid把json结构 转 树状结构原创 2020-09-07 18:07:11 · 21518 阅读 · 1 评论 -
js实现(一层 / 多层)对象/数组的深拷贝
// 深拷贝函数function deepCopy(obj) { var result = Array.isArray(obj) ? [] : {}; for (var key in obj) { if (obj.hasOwnProperty(key)) { if (typeof obj[key] === 'object') { ...原创 2019-04-12 10:14:04 · 3016 阅读 · 0 评论 -
jq/js实现多个数组对应项相加
jq 实现多个数组的对应项相加代码: var arr1 = [1,2,3,4,5,6]; var arr2 = [11,12,13,14,15,16]; var arr3 = [10,21,31,41,51,61]; var json = {arr1,arr2,arr3}; //json中有任意多个数组 //保存结果的数组 var resu...原创 2018-09-10 21:11:31 · 8934 阅读 · 18 评论 -
jq/js 实现多个json中键名相同的键值组合
jq实现多个json中键名相同的键值组合//数组中可以有任意多个json对象var json = [{ 高压2:"120", 低压3:null, 低压2:"120"},{ 高压2:"130", 低压3:null, 低压2:"100"}]//存放总结果var resultArr = [];//存放键名数组var keynam...原创 2018-09-10 22:26:26 · 3538 阅读 · 0 评论 -
jsonp格式的数据转化为json格式
如果前端请求获取到的数据格式是jsonp,那么我们就要转换成json才能进行解析。datas为jsonp数据格式的字符串变量,如:jsonp({"a":"1234","b":9999}) // 下面是对获取到的数据进行处理,把jsonp格式的数据处理成json格式的数据 if(typeof datas === "string"){ ...原创 2018-11-06 15:01:57 · 11175 阅读 · 0 评论