javascript——物件轉陣列
阿新 • • 發佈:2020-12-22
技術標籤:JavaScriptjavascript
後端說要和我聯調介面,我說小朋友,你的資料儘量按我需要的格式來,他不服氣,他說你這個沒用,我說有用,傳統的前後端分離返回的格式要儘量規範,這樣好處理,他說試試,我說行,我請求剛發出去,他資料啪的一下就返回了,很快啊!先是一個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])