后端说要和我联调接口,我说小朋友,你的数据尽量按我需要的格式来,他不服气,他说你这个没用,我说有用,传统的前后端分离返回的格式要尽量规范,这样好处理,他说试试,我说行,我请求刚发出去,他数据啪的一下就返回了,很快啊!先是一个Code码,一个字符串,一个数组,我全部接受转换成模型了啊,转换以后自然是正常处理业务逻辑和页面展示,我笑一下提交测试了,一上正式环境程序突然崩溃了,我大意了啊,字符串没有判空,我说后端你不讲码德,他说对不起马老师,是我不懂规矩,他说他是乱打的代码,他可不是乱打的。code码,字符串,数组。训练有素。后来他说他做了好几年,啊,看来是有一定经验,这个年轻人不讲码德,来!骗! 来!糊弄 我一个老前端,这好吗?这不好,我劝,这位后端,耗子尾汁,好好反思,以后不要再耍这种聪明,小聪明,IT要以和为贵,不要搞窝里斗。谢谢,朋友们!
无论你是老码农还是IT大牛,我相信每个技术人都是从傻屌实习生磨炼出来的,今天与大家分享我在傻屌实习生时期常常被折磨的一个问题,那就是对象转数组
1、目前我知道的最简单粗暴的方式
let obj = {
0: "nihao",
1: "12",
2: "hahah"
}
var a = Object.keys(obj).map(key => {
return {
[key]: obj[key]
}
})
console.log(a)
当然你也可以直接返回单个数据
var a = Object.keys(obj).map(key => {
return obj[key]
})
简写一下,也就是一句话的事(我的天呐)
let arr = Object.keys(obj).map(key => obj[key])