Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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数组转换为具有指定结构的对象?_Javascript_Arrays_Json_Typescript_Object - Fatal编程技术网

如何将JavaScript数组转换为具有指定结构的对象?

如何将JavaScript数组转换为具有指定结构的对象?,javascript,arrays,json,typescript,object,Javascript,Arrays,Json,Typescript,Object,我有一个类似下面示例logicData的数组 我想将这个数组传递给一个函数,该函数返回一个对象,如下面的returnObject 此外,使用返回的对象,我需要重新创建原始的logicData数组 请任何人帮帮我。提前谢谢 //数组 变量逻辑数据=[ { 详情:{ 名称:“用户-1”, id:1, 年龄:"38岁",, }, 公司:“XYX”, 职位:“会计”, }, { 详情:{ 名称:“用户-2”, id:2, 年龄:"55岁",, }, 公司:“XYX”, 职位:“销售主管”, }, { 详

我有一个类似下面示例
logicData
的数组

我想将这个数组传递给一个函数,该函数返回一个对象,如下面的
returnObject

此外,使用返回的对象,我需要重新创建原始的
logicData
数组

请任何人帮帮我。提前谢谢

//数组
变量逻辑数据=[
{
详情:{
名称:“用户-1”,
id:1,
年龄:"38岁",,
},
公司:“XYX”,
职位:“会计”,
},
{
详情:{
名称:“用户-2”,
id:2,
年龄:"55岁",,
},
公司:“XYX”,
职位:“销售主管”,
},
{
详情:{
名称:“用户-3”,
id:3,
年龄:"25岁",,
},
公司:“XYX”,
职位:“工程师”,
},
{
详情:{
名称:“用户-4”,
id:4,
年龄:"29岁",,
},
公司:“XYX”,
职位:“工程师”,
},
{
详情:{
名称:“用户-5”,
id:5,
年龄:"32岁",,
},
公司:“XYX”,
职位:“销售主管”,
}
]
如何将数组转换为以下格式

//需要对象格式
const returnObject={
行动:“或”,
第一:{
详情:{
名称:“用户-1”,
id:“1”,
年龄:"38岁",,
},
公司:“XYX”,
职位:“会计”,
},
第二:{
行动:“和”,
第一:{
详情:{
名称:“用户-2”,
id:2,
年龄:"55岁",,
},
公司:“XYX”,
职位:“销售主管”,
},
第二:{
行动:“和”,
第一:{
详情:{
名称:“用户-3”,
id:3,
年龄:"25岁",,
},
公司:“XYX”,
职位:“工程师”,
},
第二:{
行动:“或”,
第一:{
详情:{
名称:“用户-4”,
id:4,
年龄:"29岁",,
},
公司:“XYX”,
职位:“工程师”,
},
第二:{
详情:{
名称:“用户-5”,
id:5,
年龄:"32岁",,
},
公司:“XYX”,
职位:“销售主管”,
}
}
}
}
}

您转换的格式不是有效的JavaScript。请更新它。@terrymorse我不确定,我从后端获得了这种格式,后端支持这种格式,请告诉我,无论如何,实现JSON对象是可能的。谢谢,我相信。缺少逗号,应该有逗号的地方有分号。哦,这是我的错误。你应该怎么决定动作键的
?你转换的格式不是有效的JavaScript。请更新它。@terrymorse我不确定,我从后端获得了这种格式,后端支持这种格式,请告诉我,无论如何,实现JSON对象是可能的。谢谢,我相信。缺少逗号,应该有逗号的分号。哦,那是我的错误。你应该如何决定动作键的