將帶有數字鍵的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中文網其他相關文章!