1. 程式人生 > 其它 >javascript——物件轉陣列

javascript——物件轉陣列

技術標籤: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])