簡體   English   中英

交換對象屬性javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM