Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 如何连接两个数组并创建对象的json数组_Javascript_Json - Fatal编程技术网

Javascript 如何连接两个数组并创建对象的json数组

Javascript 如何连接两个数组并创建对象的json数组,javascript,json,Javascript,Json,因此,我有一个数组1的值[“folderid”:“DTSZ”,“folderid”:“IEACF6FVGG”,“folderid”:“IEACKQC6A”]和另一个数组2的值[“title”:“firsttitle”,“title”:“second”,“title”:“thirdtitle”] 现在让我们假设使用javascript我想将其保存为json对象 [ {"folderid":"DTSZ","title":"firsttitle"},

因此,我有一个数组1的值
[“folderid”:“DTSZ”,“folderid”:“IEACF6FVGG”,“folderid”:“IEACKQC6A”]
和另一个数组2的值
[“title”:“firsttitle”,“title”:“second”,“title”:“thirdtitle”]

现在让我们假设使用javascript我想将其保存为json对象

 [

      {"folderid":"DTSZ","title":"firsttitle"},                
      {"folderid":"IEACF6FVGG", "title":"second"},
      {"folderid":"IEACKQC6A", "title":"thirdtitle"}
 ]
我尝试了循环和concat,但没有正常工作

array1= ["folderid":"DTSZ", "folderid":"IEACF6FVGG", "folderid":"IEACKQC6A"] ;

array2 = ["title":"firsttitle", "title":"second","title":"thirdtitle"];
使用json对象获取数组

[
      {"folderid":"DTSZ","title":"firsttitle"},                
      {"folderid":"IEACF6FVGG", "title":"second"},
      {"folderid":"IEACKQC6A", "title":"thirdtitle"}
 ]

在JavaScript中,数组只有值,在您的示例中,数组无效,因为您尝试添加直接
key:values
元素。i、 e

[“folderid”:“DTSZ”]//无效!!(注意分号)

[“folderid”,“DTSZ”]//有效(注意逗号)

如果您想转换为一个有效数组,然后转换为一个对象,您可以使用类似条目的内容,即数组数组

让我们以第一个示例为例,将其转换为条目:

const arr1=[[“folderid”,“DTSZ”],[“folderid”,“IEACF6FVGG”],[“folderid”,“IEACKQC6A”]

然后,要将其转换为对象,您可以如下所示使用:

const obj1=Object.fromEntries(条目)


因此,首先集中精力将初始无效数组转换为条目,然后工作就完成了

使用以下代码

var a=[{“folderid”:“DTSZ”},{“folderid”:“IEACF6FVGG”},{“folderid”:“IEACKQC6A”}]
var b=[{“title”:“firsttitle”},{“title”:“second”},{“title”:“thirdtitle”}]
var newObject=a.map((o,索引)=>{
const temp=对象赋值(o,b[index]);
返回温度;
});

console.log('output--',newObject)
您的数组有些无效。在JS中,没有关联数组。因此,
[“folderid”:“DTSZ”]
是无效语法。您需要将它们设置为对象。