如何将对象名添加到数组javascript中
我想问一个简单的问题,如何使用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",
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所以你想要一个字符串?