Javascript 无法在JSON对象中添加新的键值对。有人能帮我吗

Javascript 无法在JSON对象中添加新的键值对。有人能帮我吗,javascript,java,json,object,lwc,Javascript,Java,Json,Object,Lwc,我试图在下面的JSON对象中添加键值对,但添加方式不对,是否有任何方法可以向每个对象添加一个新的键值对,以帮助我完成req JSON如下所示: var object =[ { "asdf":"", "fdrtf":"869966", "hdhfhfh":"utytut", "Cat&q

我试图在下面的JSON对象中添加键值对,但添加方式不对,是否有任何方法可以向每个对象添加一个新的键值对,以帮助我完成req

JSON如下所示:

var object =[
      {
         "asdf":"",
         "fdrtf":"869966",
         "hdhfhfh":"utytut",
         "Cat":"A"
         
      },
      {
         "hjhj":"",
         "hfhfhf":"h",
         "hhfh":"hfjfhdj",
         "cat":"B"
         
      },
      {
         "hjhj":"",
         "hfhfhf":"h",
         "hhfh":"hfjfhdj",
         "cat":"B"
      }
]

code i am using to add the new key value pair :
for (let i = 0; i < object.length; i++) {
            object[i]['ABC'] = [i];
        }
我得到的最终值如下所示:

["0":{
         "hjhj":"",
         "hfhfhf":"h",
         "hhfh":"hfjfhdj",
         "cat":"B",
      
   },
   "1":{
         "asdf":"",
         "fdrtf":"869966",
         "hdhfhfh":"utytut",
         "Cat":"A"
         
   },
   "2":{
       "hjhj":"",
         "hfhfhf":"h",
         "hhfh":"hfjfhdj",
         "cat":"B"
   }
  ]

请有人帮我获取期望值,,,真的需要它

您粘贴的代码看起来不错。但是您正在将数组分配给
ABC
属性

移除数组并只指定值

for (let i = 0; i < object.length; i++) {
        object[i]['ABC'] = i
}
for(设i=0;i
工作示例:

var对象=[
{
“asdf”:“,
“fdrtf”:“869966”,
“HDHFH”:“utytut”,
“猫”:“A”
},
{
“hjhj”:“,
“HFHF”:“h”,
“hhfh”:“hfjfhdj”,
“猫”:“B”
},
{
“hjhj”:“,
“HFHF”:“h”,
“hhfh”:“hfjfhdj”,
“猫”:“B”
}
]
for(设i=0;ilog(JSON.stringify(object))
JSON.stringify(object),若你们想把它作为请求的主体来传递。@sohail Ashraf我得到的是这样的东西:[object{asdf:,fdrtf:,869966,hdhfhfhfh:,utytut,Cat:,A,ABC:0},object{hjhj:,hfhfhfhf:,hhhhh:,Cat:,B,ABC:1},object{hjhjhj:,hfhj:,hfhj:,hfhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj我可以知道你用什么把对象转换成JSON吗?让object=object.assign({},data);这只是父母对孩子的回应
for (let i = 0; i < object.length; i++) {
        object[i]['ABC'] = i
}