如何将JavaScript对象复制到另一个对象?

Jos*_*h K 3 javascript php json object

假设我想从一个空白的JavaScript对象开始:

me = {};
Run Code Online (Sandbox Code Playgroud)

然后我有一个数组:

me_arr = new Array();
me_arr['name'] = "Josh K";
me_arr['firstname'] = "Josh";
Run Code Online (Sandbox Code Playgroud)

现在我想将该数组放入对象中,以便我可以使用me.name它返回Josh K.

我试过了:

for(var i in me_arr)
{
    me.i = me_arr[i];
}
Run Code Online (Sandbox Code Playgroud)

但这没有达到预期的效果.这可能吗?我的主要目标是将此数组包装在JavaScript对象中,以便将其作为JSON传递给PHP脚本(通过AJAX或其他).

Bal*_*usC 6

由于属性名称也是变量,因此循环应如下所示:

for(var i in me_arr)
{
    me[i] = me_arr[i];
}
Run Code Online (Sandbox Code Playgroud)

要了解有关JSON的更多信息,您可能会发现本文很有用.