將帶有數字鍵的JavaScript 物件轉換為陣列
處理從伺服器傳回的資料時,經常會遇到帶有數字鍵的物件。將這些物件轉換為數組可能具有挑戰性。然而,透過正確的方法,這種轉換可以輕鬆完成。
一個有效的方法是利用 jQuery 的 $.map 函數。透過利用$.map 並提供回調函數來提取值,您可以輕鬆地將物件轉換為陣列:
var arr = $.map(obj, function(el) { return el });
對於那些不使用jQuery 的人,可以使用JavaScript 的內建功能實現類似的解決方案在方法中。首先,將數字鍵轉換為陣列:
var keys = Object.keys(obj);
然後,利用Array.map 建立一個包含值的陣列:
var arr = Object.keys(obj).map(function(k) { return obj[k] });
ES2015 提供了更簡潔的方法:對象.值:
var arr = Object.values(obj);
以上是如何將帶有數字鍵的 JavaScript 物件轉換為陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!