我有一个静态结构的对象:
let obj = {
"id": "",
"id_configuration": "",
"comment": "",
"mw_assigned": "",
};
我想按键更新它的属性。例如,如果我收到
const key = 'mw_assigned'
const value = '23'
然后我想更新对象,并有:
let obj = {
"id": "",
"id_configuration": "",
"comment": "",
"mw_assigned": "23",
};
我该怎么办?我试图创建一个新对象,类似这样:
const new_obj = { ...obj, key: value }
我不知道如何从变量中设置键和值的名称
您可以使用asobj[key]
let obj = {
"id": "",
"id_configuration": "",
"comment": "",
"mw_assigned": "",
};
const key = 'mw_assigned';
const value = '23';
// obj[key] = value;
const new_obj = { ...obj, [key]: value }
console.log(new_obj );
使用计算属性名称
这让人想起属性访问器语法的括号符号
let obj = {
"id": "",
"id_configuration": "",
"comment": "",
"mw_assigned": "",
};
const key = 'mw_assigned'
const value = '23'
const new_obj = { ...obj, [key]: value }
console.log(new_obj)
问题内容: 首先,我使用Cheerio进行一些DOM访问并使用Node.js进行解析。美好的时光。 情况如下: 我具有创建对象所需的功能。该对象为其键和值使用变量,然后返回该单个对象。例: 它输出: (返回对象fyi的数组) 我实际上需要成为的字符串。 考虑到我要做什么,在Java中将字符串分配为键的最佳方法是什么? 问题答案: 在JavaScript 的新ES2015标准(以前称为ES6)中,可
问题内容: 如何使用变量作为键访问对象。这是我的代码示例: 问题答案: 您可以访问数组之类的对象:
问题内容: 如何使用javascript或jQuery动态更新以下JSON对象? 我想将用户名动态更新为“ Id”为“ 3”的“ Thomas”。 我该如何实现? 问题答案: 一个简单的JavaScript解决方案,假定已经包含JSON: 在其上循环查找匹配的ID,设置相应的用户名,并在修改了匹配项之后从循环中进行查找: 它在jsFiddle上。 这是包装在函数中的同一件事:
遵循firestore的官方文件: 我想使用动态键而不是颜色。 这当然是不可能的,并且会引发错误。 我一直在尝试这样做: 它实际上是用正确的键进行更新,但不幸的是,它正在覆盖其他键(它们正在被删除)。
问题内容: 我知道这听起来是不可能的,但是我的老板告诉我,我必须通过jQuery的AJAX发布调用发送JSON,并且必须具有重复的键。问题是,如果我写这样的话: ,jQuery会将请求发送为 所有这些都是因为Javascript会覆盖具有相同名称的属性。JSON对象是动态生成的,不允许在其中使用数组。有人可以告诉我如何生成具有重复键的JSON对象吗? 非常感谢您的帮助! 问题答案: 据我所知,实际
这个表情怎么了? 我得到这个错误: