Javascript 如何向对象中的现有属性追加或添加字符串?

Javascript 如何向对象中的现有属性追加或添加字符串?,javascript,Javascript,如果我必须将对象b的PropA附加到a的PropA,我应该怎么做 预期输出:可以是数组或新对象 a={ propA="abcd@x.com", propb="123", propc="USA"} b={ propA="xyz@x.com", propb="566", propc="Ind"} 您可以将其用方括号括起来[] const a={ 普罗帕:“abcd@x.com

如果我必须将对象b的PropA附加到a的PropA,我应该怎么做

预期输出:可以是数组或新对象

a={
propA="abcd@x.com",
propb="123",
propc="USA"}

b={
propA="xyz@x.com",
propb="566",
propc="Ind"}

您可以将其用方括号括起来
[]

const a={
普罗帕:“abcd@x.com",
方案二:“123”,
propc:“美国”,
}
常数b={
普罗帕:“xyz@x.com",
提案B:“566”,
propc:“Ind”,
}
a、 普罗帕=[a.propA,b.propA]

console.log(a)
无效的对象语法。添加属性就像添加变量一样简单。newProperty=newValue。对于数组,您只需将(newValue)推送到它们。我不想添加新属性,我想附加到现有属性。它不是一个数组,它只是一个字符串。因此您必须将其转换为一个数组。您可能需要澄清,这会将
propA
的类型从字符串更改为字符串数组。
a={
propA=["abcd@x.com","xyz@x.com"]
propb="123",
propc="USA"}
    let yourKey = 'propA'; // in your case you want to update propA
    a[yourKey] = [a[yourKey], b[yourKey]];
    console.log(a);