Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在java脚本中合并两个数组值_Javascript_Node.js - Fatal编程技术网

Javascript 如何在java脚本中合并两个数组值

Javascript 如何在java脚本中合并两个数组值,javascript,node.js,Javascript,Node.js,预期产量 var array= [ { "Name": "mohan", "DESCRIPTION": "Vendor" }, { "Name": "mahesh", "DESCRIPTION": "Vendor1" }, { "

预期产量

var array= [
    {
      "Name": "mohan",
      "DESCRIPTION": "Vendor"
    },
    {
      "Name": "mahesh",
      "DESCRIPTION": "Vendor1"
    },
    {
       "Name": "manoj",
      "DESCRIPTION": "Vendor2"
    }]

var array2= [
    {
      "Name": "mohanraj",
      "DESCRIPTION": "Vendor1"
    },
    {
      "Name": "manojkumar",
      "DESCRIPTION": "Vendor2"
    },
    {
       "Name": "mohankumar",
      "DESCRIPTION": "Vendor3"
    }];
请参见

您可以这样做 常量数组名=[ { 姓名:默翰, 说明:供应商 }, { 姓名:mahesh, 描述:卖方1 }, { 姓名:manoj, 描述:Vendor2 }] 常量数组秒=[ { 姓名:mohanraj, 描述:卖方1 }, { 姓名:manojkumar, 描述:Vendor2 }, { 姓名:mohankumar, 描述:Vendor3 }]; 常数arraythird=array3=[ { 姓名:默翰, 说明:供应商 }, { 姓名:mahesh, 描述:卖方1 }, { 姓名:manoj, 描述:Vendor2 }, { 姓名:mohanraj, 描述:卖方1 }, { 姓名:manojkumar, 描述:Vendor2 }, { 姓名:mohankumar, 描述:Vendor3 } ]; const arrayfinal=arraymain.concatarraysecond,arraythird; console.logarrayfinal; 这将进行浅层复制,这将在一定程度上避免引用问题。

您可以使用允许将一个数组的值附加到另一个数组的方法

设第一个_数组=[1,2,3,4]; 设第二_数组=[5,6,7,8]; 让结果=第一个数组。第二个数组;
控制台。日志结果 数组构造函数用于创建数组对象。可以通过将第一个和第二个数组元素的元素作为参数传递来创建第三个数组。您可以使用spread操作符来实现这一点

const array3 = [...array1, ...array2]

我认为花点时间学习Javascript的基础知识非常重要。有1000种方法可以实现这一点

let newArray = new Array(...firstArray, ...secondArray)

对于其余部分,学习Javascript的基础知识…

您不是在合并任何内容,而是在连接两个数组。使用concat方法。尝试以下方法:const array3=array.concatarray2;感谢您提供这段代码片段,它可能会提供一些有限的、即时的帮助。通过展示为什么这是一个很好的问题解决方案,A将极大地提高它的长期价值,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。
const array3 = [...array1, ...array2]
let newArray = new Array(...firstArray, ...secondArray)
var array= [
    {
      "Name": "mohan",
      "DESCRIPTION": "Vendor"
    },
    {
      "Name": "mahesh",
      "DESCRIPTION": "Vendor1"
    },
    {
       "Name": "manoj",
      "DESCRIPTION": "Vendor2"
    }]

var array2= [
    {
      "Name": "mohanraj",
      "DESCRIPTION": "Vendor1"
    },
    {
      "Name": "manojkumar",
      "DESCRIPTION": "Vendor2"
    },
    {
       "Name": "mohankumar",
      "DESCRIPTION": "Vendor3"
    }];

//Without ES6
var arr3=array.concat(array2)

//With ES6 syntax
cons arr3=[...arr,...arr2]