如何在一个对象中存储对象和数组?
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);
如何在一个对象中存储对象和数组? 更新一个对象内的对象和数组
常量对象 = { 关键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);