亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)將對象轉(zhuǎn)化為數(shù)組的方法分析

 更新時間:2019年01月21日 09:30:16   作者:黎成訶月  
這篇文章主要介紹了JS實現(xiàn)將對象轉(zhuǎn)化為數(shù)組的方法,結(jié)合實例形式分析了javascript操作及轉(zhuǎn)換json數(shù)組相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)將對象轉(zhuǎn)化為數(shù)組的方法。分享給大家供大家參考,具體如下:

前言

其實這本來應該是一個很基礎(chǔ)的問題了,但我之做一想記錄一下是因為之前因為對象轉(zhuǎn)數(shù)組的時候卡住了后來弄了出來,但最近再遇到這個問題時竟然又卡主了,所以,關(guān)于這個問題,如何把一個對象{'未完成':5, '已完成':8, '待確認':4, '已取消':6}轉(zhuǎn)為[{"未完成":5},{"已完成":8},{"待確認":4},{"已取消":6}],你已經(jīng)知道如何操作了,那這篇文章你也就沒有必要看了。

對象的兩種取值方式

我們都知道,JS中對象有兩種取值方式,通過在.后面直接加屬性名取值,這也是我們最常使用的一種方式,例如:

let obj = {name: 'wan'};
console.log(obj.name); //wan

這是最普通的一種方式,還有一種方式我們用的不太多,就是使用[]包住屬性名取值,類似于數(shù)組那樣,例如

let obj = {name: 'wan'};
console.log(obj[name]); //wan

那二者之前有什么區(qū)別呢,如果對于一個已知的對象來說,幾乎是沒什么區(qū)別的,但是如果我們需要的對象的key是變量呢?這就回到了我們文章開始是提到的問題,如何將一個對象轉(zhuǎn)化為數(shù)組

將對象轉(zhuǎn)化為數(shù)組

我們文章開始例子中的對象是

let obj = {'未完成':5, '已完成':8, '待確認':4, '已取消':6};

如果目標數(shù)組只是為了得到對象的key的集合或者value的集合還是相對容易的

var arr = []
for (let i in obj) {
  arr.push(obj[i]); //屬性
  //arr.push(obj[i]); //值
}
console.log(arr);

如果像我文中開始的需求的話就只需要改變一下push進去的內(nèi)容為一個對象即可

var arr = []
for (let i in obj) {
  let o = {};
  o[i] = obj[i];
  arr.push(o)
}
console.log(arr);

感興趣的朋友還可以使用本站在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行結(jié)果。

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript中json操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 微信小程序云開發(fā)修改云數(shù)據(jù)庫中的數(shù)據(jù)方法

    微信小程序云開發(fā)修改云數(shù)據(jù)庫中的數(shù)據(jù)方法

    這篇文章主要介紹了微信小程序云開發(fā)修改云數(shù)據(jù)庫中的數(shù)據(jù)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • JavaScript加強之自定義event事件

    JavaScript加強之自定義event事件

    event事件在本文以自定義的方式出現(xiàn),感興趣的朋友可以參考下,希望對大家有所幫助
    2013-09-09
  • JS簡單獲取客戶端IP地址的方法【調(diào)用搜狐接口】

    JS簡單獲取客戶端IP地址的方法【調(diào)用搜狐接口】

    這篇文章主要介紹了JS簡單獲取客戶端IP地址的方法,通過調(diào)用搜狐接口來簡單實現(xiàn)獲取訪客IP地址的功能,非常簡便實用,需要的朋友可以參考下
    2016-09-09
  • 如何通過JS實現(xiàn)日歷簡單算法

    如何通過JS實現(xiàn)日歷簡單算法

    這篇文章主要介紹了如何通過JS實現(xiàn)日歷簡單算法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 詳解JS如何解決大數(shù)據(jù)下滾動頁面卡頓問題

    詳解JS如何解決大數(shù)據(jù)下滾動頁面卡頓問題

    之前遇到不分頁直接獲取到全部數(shù)據(jù),前端滾動查看數(shù)據(jù),頁面就挺卡頓的,所以這篇文章來和大家聊聊如何解決這一問題,感興趣的小伙伴可以了解下
    2023-07-07
  • JS實現(xiàn)簡易換圖時鐘功能分析

    JS實現(xiàn)簡易換圖時鐘功能分析

    這篇文章主要介紹了JS實現(xiàn)簡易換圖時鐘功能,結(jié)合實例形式分析了javascript結(jié)合時間函數(shù)定時變換顯示圖片實現(xiàn)時鐘功能的相關(guān)操作技巧,代碼中備有較為詳盡的注釋便于理解,需要的朋友可以參考下
    2018-01-01
  • 前端實現(xiàn)批量下載并打包成ZIP文件的步驟及示例

    前端實現(xiàn)批量下載并打包成ZIP文件的步驟及示例

    下載我相信很多小伙伴并不陌生,下載文件的形式也有很多,下面這篇文章主要給大家介紹了關(guān)于前端實現(xiàn)批量下載并打包成ZIP文件的步驟及示例,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • 利用Angularjs和Bootstrap前端開發(fā)案例實戰(zhàn)

    利用Angularjs和Bootstrap前端開發(fā)案例實戰(zhàn)

    這篇文章主要為大家介紹了利用Angularjs和Bootstrap前端開發(fā)案例實戰(zhàn),感興趣的小伙伴們可以參考一下
    2016-08-08
  • TypeScript中interface和type的區(qū)別詳解

    TypeScript中interface和type的區(qū)別詳解

    本文主要介紹了TypeScript中interface和type的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • 20個實用的JavaScript技巧分享

    20個實用的JavaScript技巧分享

    這篇文章主要介紹了20個實用的JavaScript技巧分享,本文講解的都是開發(fā)中總結(jié)出的編碼技巧、和最佳實踐,需要的朋友可以參考下
    2014-11-11

最新評論