Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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 在React中合并数据的最佳方法_Javascript_Reactjs - Fatal编程技术网

Javascript 在React中合并数据的最佳方法

Javascript 在React中合并数据的最佳方法,javascript,reactjs,Javascript,Reactjs,我正在尝试将以下数据合并为一个, 我是新来这里工作的,所以不太确定。 如何合并这两个数据 var proone = [ { "brand": null, "url": "/product/make-me-purr-leopard-bralette-and-skirt-lingerie-set-s538619" } ] var protwo = { "brand": "MeMoi

我正在尝试将以下数据合并为一个, 我是新来这里工作的,所以不太确定。 如何合并这两个数据

var proone =
[
  {
    "brand": null,
    "url": "/product/make-me-purr-leopard-bralette-and-skirt-lingerie-set-s538619"
  }
]

var protwo =
{
  "brand": "MeMoi",
  "url": "/product/memoi-dot-flocked-sheer-tights.html",
}
预期产出:

var prothree =
[
  {
    "brand": null,
    "url": "/product/make-me-purr-leopard-bralette-and-skirt-lingerie-set-s538619"
  },
  {
  "brand": "MeMoi",
  "url": "/product/memoi-dot-flocked-sheer-tights.html",
  }
]

由于proone是一个阵列,因此您只需执行以下操作:

proone.push(protwo);

许多人似乎误解了React,关于React,您需要了解的是,您在大多数情况下只使用标准javascript。唯一基本不同的是生命周期、状态和道具。

我们使用ES6,所以我们可以这样做。请试试这个,希望对你有帮助

var-proone=
[
{
“品牌”:空,
“url”:“/product/make-me-purr-leopard-bralette-and-shirt-内衣-set-s538619”
}
]
瓦尔·普罗特沃=
{
“品牌”:“备忘录”,
“url”:“/product/memoi dot-flocked透明紧身裤.html”,
}
var结果=[…proone,protwo];

console.log('result',result)
您可以像下面那样使用try

var-proone=
[
{
“品牌”:空,
“url”:“/product/make-me-purr-leopard-bralette-and-shirt-内衣-set-s538619”
}
]
瓦尔·普罗特沃=
{
“品牌”:“备忘录”,
“url”:“/product/memoi dot-flocked透明紧身裤.html”,
}
变量proneThree=[…proone,protwo]

console.log(proneThree,proneThree.length)
因此
proone
始终是一个数组,而
protwo
始终是一个对象?是的,一个是数组,另一个是对象您可以使用
push
功能将元素添加到数组中。文档:
var prothree=[…proone,protwo]将循环结构转换为JSON-->从具有构造函数“数组”的对象开始|索引6->具有构造函数“对象”--属性“产品”的对象关闭循环此错误显示将循环结构转换为JSON-->从具有构造函数“数组”的对象开始|索引6->具有构造函数“对象”的对象--属性“products”关闭圆圈此错误appears@devphp为什么呢检查控制台选项卡,它工作得很好:您可以发布代码吗?将循环结构转换为JSON-->从构造函数“数组”的对象开始|索引10->构造函数“对象”的对象--property“products”关闭循环此错误显示将循环结构转换为JSON-->从构造函数“数组”的对象开始|索引2->构造函数为“object”的对象--属性为“products”的对象关闭循环我不明白你的意思。尝试使用出现上述错误的代码请在这里给我你的脚本是否可能
https://jsfiddle.net/