Javascript 根据新数据对对象数组进行排序

Javascript 根据新数据对对象数组进行排序,javascript,arrays,Javascript,Arrays,我有一个对象数组,其中包含如下数据: [ { id:4390, name:panadol }, { id:4392, name:aspirin }, { id:1390, name:vantage }, { id:2390, name:cream }, ] 目前,它们以相同的顺序显示,或者说大致相同,因为数据太多了。无论如何,假设在使用关键字搜索后从服务器获取另一个对象数组,如下所示: [ { id:3390, name:

我有一个对象数组,其中包含如下数据:

[
 {
   id:4390,
   name:panadol
 },
{
   id:4392,
   name:aspirin
 },
{
   id:1390,
   name:vantage
 },
{
   id:2390,
   name:cream
 },
]
目前,它们以相同的顺序显示,或者说大致相同,因为数据太多了。无论如何,假设在使用关键字搜索后从服务器获取另一个对象数组,如下所示:

[
 {
   id:3390,
   name:morphine
 },
{
   id:3231,
   name:flagyl
 },

]

因此,在将此数组合并到原始数组中之后,如何对其进行排序,以便首先显示最新的数据。

如果您希望合并两个数组,同时将第二个数组的值放在开头,则可以使用分解结构:

arr1=[
{
“id”:4390,
“名称”:“panadol”
},
{
“id”:4392,
“名称”:“阿司匹林”
},
{
“id”:1390,
“名称”:“华帝”
},
{
“id”:2390,
“名称”:“奶油”
},
]
arr2=[
{
“id”:3390,
“姓名”:“吗啡”
},
{
“id”:3231,
“名称”:“flagyl”
},
]

log([…arr2,…arr1])
这是否取决于用于显示此数组的代码?您只是在问如何合并这两个数组,使第二个数组位于开头吗?