当前位置: 首页 > 知识库问答 >
问题:

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

袁康裕
2023-03-14

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

const obj={key1:1,key2:2,key3:3,keys:['key1','key2','key3']};我在一次采访中得到了这个问题。现在我想在对象中添加一些新数据。2无论何时添加到对象中,都应在该主对象内的数组中更新“key_”(添加了key number)。

输出应该是这样的(你可以使用任何方法/函数/循环来更新它...这是你的选择):

const obj={key1:1, key2:2, key3:3, key4:4, key5:5, key6:6, . . . . key:['key1','key2','key3','key4','key5','key6',...]};

特别感谢E_net4帮助我修改此问题

共有1个答案

潘国源
2023-03-14

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

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);
 类似资料:
  • 问题内容: 我有一个要存储在Redis中的对象数组。我可以分解数组部分,并将它们存储为对象,但是我不知道如何获得类似 然后根据名称搜索数据库,并获取返回的密钥。我需要这样的东西。但几乎无法做到正确。 首先是使这一部分正确。 其次是以某种方式从值中获取密钥,即 我觉得很难。或者,我可以将其直接存储为对象数组并使用简单的for循环。 请建议哪种路线最适合某些实现? 问题答案: 我发现工作是将密钥存储为

  • 问题内容: 因此,当请求该servlet时,我试图获取一个servlet来向用户会话添加Java对象。但是,在servlet重定向到下一页并尝试检索对象之后,我得到了一个对象。 这是将对象添加到HttpSession(在servlet中)的操作: 然后,我尝试通过(在JSP中)检索它: 那么,如何使obj不为null? 更新:我也没有尝试过这个: 在JSP中具有以下内容: 两种方法仍然返回null

  • 问题内容: 在我目前正在从事的一个项目中,我遇到了一个角度异常: 在寻找解决方案的搜索中,我直接在浏览器中输入了Web服务的URL,但令人惊讶的是,我没有收到预期的数组。 Web服务类: 当我输入网址时,我希望看到带有JSON对象的JSON数组: 但是,相反,我收到的JSON对象的属性与我期望的JSON对象相同,没有任何数组: 所以我想知道为什么没有数组,当我添加另一个Clazz对象时会发生什么。

  • 问题内容: 我有一个对象数组: 如何通过JavaScript将其转换为以下内容? 问题答案: 您可能正在寻找这样的东西:

  • 问题内容: 如何在SQLite数据库中存储JSON对象?正确的方法是什么? 一个地方是Blob类型列。如果我可以将JSON对象转换为字节数组并使用Fileoutputstream 另一个想法是将文本列存储为字符串 问题答案: 将JSONObject转换为String并另存为TEXT / VARCHAR。 在检索同一列时,将String转换为JSONObject。 例如 写入数据库 从数据库读取