如何将对象名添加到数组javascript中

如何将对象名添加到数组javascript中,javascript,arrays,Javascript,Arrays,我想问一个简单的问题,如何使用javascript添加对象名 我试过这个 const data = ["1", "5", "3", "4"] const obj = this.Tags.reduce((acc,e) => { acc[e] = e; return acc; }, {}); 但是输出时,我需要用字符串名称更改数字 { 1: "1", 3: "3",

我想问一个简单的问题,如何使用javascript添加对象名

我试过这个

const data = ["1", "5", "3", "4"]
const obj = this.Tags.reduce((acc,e) => { acc[e] = e; return acc; }, {});
但是输出时,我需要用字符串名称更改数字

{
  1: "1",
  3: "3",
  4: "4",
  5: "5"
}
我希望输出像这样,如何在javascript中做到这一点

{
  value: "1",
  value: "3",
  value: "4",
  value: "5"
}

谢谢

简而言之,一个对象中不能有重复的键,因此不能有您提到的输出(这里是另一个您可以阅读的内容)。下面是一个如何动态插入键/值对的示例。只需将
value${i}
更改为您需要的密钥名即可

const data=[“1”、“5”、“3”、“4”]
const obj=data.reduce((acc,e,i)=>{
acc[`value${i}`]=e;
返回acc;
}, {});

console.log(obj)
简而言之,对象中不能有重复的键,因此不能有您提到的输出(这里是另一个您可以阅读的内容)。下面是一个如何动态插入键/值对的示例。只需将
value${i}
更改为您需要的密钥名即可

const data=[“1”、“5”、“3”、“4”]
const obj=data.reduce((acc,e,i)=>{
acc[`value${i}`]=e;
返回acc;
}, {});

console.log(obj)
我可以假设您想要:
let='';
常数数据=[“1”、“5”、“3”、“4”];
const obj=JSON.stringify(data.sort().reduce)((acc,e)=>{
_ += '_';
acc[`${}值`]=e;
返回acc;
},{},null,2.replace(/u/g,');

控制台日志(obj)我可以假设您想要这个:
let='';
常数数据=[“1”、“5”、“3”、“4”];
const obj=JSON.stringify(data.sort().reduce)((acc,e)=>{
_ += '_';
acc[`${}值`]=e;
返回acc;
},{},null,2.replace(/u/g,');

控制台日志(obj)您想要的输出将只是一个条目,因为您不能有双重许可密钥

{
  value: "5"
}
我假设你真的想要一个对象数组

const data=[“1”、“5”、“3”、“4”];
const result=data.map(value=>({value}));

控制台日志(结果)您想要的输出将只是一个条目,因为您不能有双重许可密钥

{
  value: "5"
}
我假设你真的想要一个对象数组

const data=[“1”、“5”、“3”、“4”];
const result=data.map(value=>({value}));

控制台日志(结果)是否希望json作为输出?如果这样的话,您就不能有重复的键,您可以“在JavaScript中”询问它——这是否意味着您有另一种语言的键(可能是Python?只是一种印象)?如果是这样的话,考虑一下你想转换的内容。是的,我需要它作为JSON或STRIGN。它需要使用JavaScript而不使用Pyton langOk,这只是你试图将现有代码转换成另一种语言的印象。为什么要以这种特定的、不存在的格式输出?实际存在的最接近的东西看起来像
[{value:“1”},{value:“2”},…]
您想要json作为输出吗?如果这样的话,您就不能有重复的键,您可以“在JavaScript中”询问它——这是否意味着您有另一种语言的键(可能是Python?只是一种印象)?如果是这样的话,考虑一下你想转换的内容。是的,我需要它作为JSON或STRIGN。它需要使用JavaScript而不使用Pyton langOk,这只是你试图将现有代码转换成另一种语言的印象。为什么要以这种特定的、不存在的格式输出?实际存在的最接近的东西看起来像
[{value:“1”},{value:“2”},…]
@sinzo所以你想要一个字符串?@sinzo所以你想要一个字符串?