javascript合并到名为的数组

javascript合并到名为的数组,javascript,arrays,concat,Javascript,Arrays,Concat,我是JS的新手。这是一项简单的任务,但很难解决。我尝试了很多方法,包括concat、push、$.merge 这里有一个例子 var a=[] var b=[] a["a"]="b" a["c"]="d" b["e"]="f" b["g"]="h" 我想得到一个像[a:b,c:d,e:f,g:h]这样的结果, 以下是我尝试过的一些方法 a、 concatbget[] a、 一鼓作气 $.mergea,b get[0:[e:f,g:h],a:b,c:d] 我不知道该去哪里,请帮助您现在遇到的最大

我是JS的新手。这是一项简单的任务,但很难解决。我尝试了很多方法,包括concat、push、$.merge 这里有一个例子

var a=[]
var b=[]
a["a"]="b"
a["c"]="d"
b["e"]="f"
b["g"]="h"
我想得到一个像[a:b,c:d,e:f,g:h]这样的结果, 以下是我尝试过的一些方法

a、 concatbget[]

a、 一鼓作气

$.mergea,b get[0:[e:f,g:h],a:b,c:d]


我不知道该去哪里,请帮助

您现在遇到的最大问题是,您试图将数组用作对象,因此,首先在初始化a和b时,应该使用大括号。然后要合并它们,可以使用spread操作符:

所有这些最终导致:

设a={}; 设b={}; a[a]=b a[c]=d b[e]=f b[g]=h a={…a,…b}
您现在遇到的最大问题是,您试图将数组用作对象,因此,在初始化a和b时,首先应该使用大括号。然后要合并它们,可以使用spread操作符:

所有这些最终导致:

设a={}; 设b={}; a[a]=b a[c]=d b[e]=f b[g]=h a={…a,…b}
您无法获取具有键值对的数组,因为它的语法无效,但您可以创建一个对象。只需将两个对象展开为一个对象:

变量a=[] 变量b=[] a[a]=b a[c]=d b[e]=f b[g]=h 设结果={…a,…b};
console.logresult 您无法获取具有键值对的数组,因为它的语法无效,但您可以创建一个对象。只需将两个对象展开为一个对象:

变量a=[] 变量b=[] a[a]=b a[c]=d b[e]=f b[g]=h 设结果={…a,…b};
console.logresult;您使用带有命名索引而不是对象的数组有什么原因吗?您使用带有命名索引而不是对象的数组有什么原因吗?