数据格式转换总结
qq_36437172
这个作者很懒,什么都没留下…
展开
-
数据格式转换(一)
最近开始对接口,需要对数据格式转换自如。比如将一个数组拼接成字符串,这种情况一般用来拼接后传参容易遇到,将字符串转换为数组对象格式,一般会用户接收数据,转换到页面上。下面举例说明:目标数组:allStore: [{ storeId: '', storeName: ''}],现数据格式:storeId: 'c1d413066b454a2dae1b1eb4ba...原创 2018-11-01 17:47:17 · 3887 阅读 · 6 评论 -
字符串转对象
需求:每一行都是以回车符和换行符 \r\n 结束,它们是每个对象分隔符,且通过冒号来分割 key 和 value。将这样的字符串转换为 对象 格式。1.首先传入的是字符串,返回的是对象类型export function stringToJson(headers) { let parsed = Object.create(null) return parsed}2.如果传入...原创 2019-06-09 15:47:29 · 3413 阅读 · 0 评论 -
element-ui 表单错误:Cannot read property 'validate' of undefined"
Error in event handler for "click": "TypeError: Cannot read property 'validate' of undefined"解决方案:<el-form :model="addform" ref="addform" :rules="myrules"> 。。。</el-form><div ...原创 2019-05-12 11:17:31 · 17715 阅读 · 4 评论 -
JS 怎么将一个对象的值作为另一个对象的key
获取一个对象的 key 中的 value,把他作为另一个对象的 key。首先想到的是,获取到 value,把值作为 key ,但实际上获取的值放到 tc中。(let tc = val.tcId,tc = 1)当我们把 tc 作为 key 值时,系统不会把 1作为 key ,而是 tc 这个字符串作为 key。与我们想要的结果产生差异。changeAir(oper, val){ le...原创 2019-04-25 16:24:05 · 11107 阅读 · 1 评论 -
js 判断数组为空
1.数组在数组直接与布尔类型比较的时候,默认都是将数组和布尔类型都转化为Number类型比较,空数组转化为Number类型的时候为0通过data == false 来判断数组为空data = [];if(data == false){ //data为空数组时,要执行的代码}2.字符串 ...转载 2019-02-16 16:43:13 · 1724 阅读 · 0 评论 -
js 递归树结构数据查找所有父级
需求:通过传入当前节点的ID,查询出所有的父级节点// value - id || city - parent_idexport function getParent(data2, nodeId2) { var arrRes = []; if (data2.length == 0) { if (!!nodeId2) { arrRes....转载 2019-02-16 16:42:45 · 19639 阅读 · 5 评论 -
element-ui 日期组件el-date-picker数据格式问题
数据在传递给后端时格式有问题,如下图:传递数据: startDate:2018-10-30T10:06:20.000Z endDate:2018-11-30T09:04:23.000Z1.2018-10-30T10:06:20.000Z能变成 yyyy-MM-dd HH:mm:ss格式传递给后端2.传递的时间...原创 2018-10-30 20:00:15 · 11057 阅读 · 0 评论 -
时间戳转自定义日期格式和刚刚、十分钟前等友好日期格式
(一)一般消息类通知信息在拿到时间戳时,会更贴近发布该内容多久时间,比如:刚刚、十分钟前、两小时前、两天前等如果超过一定的时间后,则显示发布的日期。对于用户来说,更加友好地显示时间。export function dateStr(date){ //获取js 时间戳 var time=new Date().getTime(); time=parseInt((time...原创 2019-01-02 19:10:01 · 1376 阅读 · 0 评论 -
格式化文件大小 单位:Bytes、KB、MB、GB
对于后端返回的文件大小进行转换为 B、KB、MB、GB等文件大小单位。// 格式化文件大小 单位:Bytes、KB、MB、GBexport function formatFileSize(fileSize) { if (fileSize < 1024) { return fileSize + 'B'; } else if (fileSize < ...转载 2019-01-02 18:54:46 · 3319 阅读 · 0 评论 -
数据格式转换(二)
数据格式:{ rows: [ ["Lisa", 16, "Female", "2000-12-01"], ["Bob", 22, "Male", "1996-01-21"] ], metaData: [{ name: "name", note: '' }, { name: "age", note: '' }, { ...原创 2019-06-25 00:46:28 · 884 阅读 · 1 评论