[英]swap object properties javascript
如果我有一個對象說
object1 = { a: "val1" b: "val2", c: "val3", }
我想交換屬性以獲得
object1={ b:"val2" a:"val1", c:"val3", }
提前致謝
最簡單的方法是手動重新排列屬性:
var object1 = { a: "val1", b: "val2", c: "val3", } object1 = { b: object1.b, a: object1.a, c: object1.c, } console.log(object1);
除了 Microsoft IE+ 之外,現有瀏覽器供應商沒有對 JavaScript 對象屬性進行排序,也沒有維護特定順序。
這意味着您根本無法排列或重新排列對象屬性。 對象鍵的順序是任意的,無論如何都不會維護。 它根本不是語言要求,密鑰訂單維護決定取決於實施方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.