首頁 > web前端 > js教程 > 如何有效率地將帶有數字鍵的 JavaScript 物件轉換為陣列?

如何有效率地將帶有數字鍵的 JavaScript 物件轉換為陣列?

Barbara Streisand
發布: 2024-12-13 07:11:13
原創
550 人瀏覽過

How Can I Efficiently Convert JavaScript Objects with Numeric Keys into Arrays?

將帶有數字鍵的JavaScript 陣列轉換為陣列

在處理來自伺服器的JSON 回應時,您可能會遇到帶有數字鍵的物件。要將這些物件轉換為 JavaScript 數組,有幾種有效的方法。

使用jQuery 的簡單方法是使用$.map:

var arr = $.map(obj, function(el) { return el });
登入後複製

或者,您可以利用Object.keys在使用Array.map 映射值之前將鍵轉換為陣列:

var arr = Object.keys(obj).map(function(k) { return obj[k] });
登入後複製

如果資料原本是JSON 格式,請記住解析在應用這些技術之前使用JSON.parse。

在現代 JavaScript 環境(ES2015)中,您可以利用 Object.values 來獲得簡潔的解決方案:

var arr = Object.values(obj);
登入後複製

以上是如何有效率地將帶有數字鍵的 JavaScript 物件轉換為陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板