Swap value of two properties on object(s)

后端 未结 2 1859
情话喂你
情话喂你 2020-12-19 08:11

I\'m trying to make a simple function that will swap the values of two properties on the same or different global objects.

object1 = {\"key 1\":\"value 1\"}         


        
2条回答
  •  清歌不尽
    2020-12-19 08:51

    I would do it as follows:

    var obj1 = {
        "key1" : "value1",
        "key2" : "Value2"
    };
    var obj2 = {
        "key3" : "value3",
        "key4" : "Value4"
    };
    
    function swap(sourceObj, sourceKey, targetObj, targetKey) {
        var temp = sourceObj[sourceKey];
        sourceObj[sourceKey] = targetObj[targetKey];
        targetObj[targetKey] = temp;
    }
    
    swap(obj1, "key1", obj1, "key2");
    swap(obj1, "key1", obj2, "key4");
    

提交回复
热议问题