如何在一个对象中存储对象和数组?

How do I store an object and array inside one object?

如何在一个对象中存储对象和数组? 更新一个对象内的对象和数组

常量对象 = { 关键1:1, 关键2:2, 关键3:3, 键:['key1'、'key2'、'key3'] }; 我在面试中得到了这个问题。现在我想在一个对象中添加一些新数据。 2无论你在对象中添加什么,“key_”(带有添加的键号)也应该在这个主对象内部的数组中更新。

输出应如下所示(您可以使用任何 methods/functions/loops 对其进行更新...由您选择):

常量对象 = { 关键1:1, 关键2:2, 关键3:3, 关键4:4, 关键5:5, 键6:6, . . . . 键:['key1'、'key2'、'key3'、'key4'、'key5'、'key6'、...] };

特别感谢E_net4帮我修改了这个问题

你是这个意思吗?我不确定你的问题 key_ 是什么。

const obj = { key1: 1, key2: 2, key3: 3, keys: ["key1", "key2", "key3"] };

function addKey(obj, data) {
  const num = obj.keys.length + 1;

  obj[`key${num}`] = data;
  obj.keys.push(`key${num}`);
}

addKey(obj, "hello");
console.log(obj);