如何向现有Javascript中的键添加附加值以及如何填充它?

如何向现有Javascript中的键添加附加值以及如何填充它?,javascript,arrays,Javascript,Arrays,我有一个对象作为 const ABC = { xxx: 50.00, yyy: 50.00, zzz: 60.00 } 第一个字段代表名称,第二个字段代表价格。如何为计数添加新字段(如xxx:50.00 2)。 还有如何选择第三个字段。第一个字段可以通过键获得。第二个字段是它的值。计数字段如何。 这是一个新问题,如果这是一个简单的问题,请原谅。 提前感谢。我不知道这样一个键下存储两个字段的方法,但您可以只存储一个数组,其中第一个元素是名称,第二个元素是计数: cons

我有一个对象作为

const ABC = {
    xxx: 50.00,
    yyy: 50.00,
    zzz: 60.00
}
第一个字段代表名称,第二个字段代表价格。如何为计数添加新字段(如
xxx:50.00 2
)。 还有如何选择第三个字段。第一个字段可以通过键获得。第二个字段是它的值。计数字段如何。 这是一个新问题,如果这是一个简单的问题,请原谅。
提前感谢。

我不知道这样一个键下存储两个字段的方法,但您可以只存储一个数组,其中第一个元素是名称,第二个元素是计数:

const ABC={
xxx:[50.00,0],
yyy:[50.00,1],
zzz:[60.00,3]
};
ABC.xxx[1]=2;//分配给计数字段
const[xxxPrice,xxxCount]=ABC.xxx;

console.log(xxxPrice,xxxCount)完美。要将该对象转换为上述格式,可以使用以下内容:
object.fromEntries(object.entries(ABC.map)([key,value],i)=>[key,{price:value[0],count:i}])
@gorak我想OP指的是
count
作为项目的数量,而不是项目的索引,但其余部分是好的