【发布时间】:2021-11-15 10:42:26
【问题描述】:
我正在尝试从 URL 键:值对中获取 js 对象。为此,我使用“Object.fromEntries()”,但是当我得到结果时,它返回一个包含所有引用键的对象,所以当我尝试访问它的值时出现错误。
请问有人知道怎么解决吗?
这是代码:
const params = window.location.search;
const obj = Object.fromEntries(new URLSearchParams(params))
console.log(obj);
...这就是它返回的内容:
Object { "user-name": "phill", "user-lastname": "smith" }
如何删除以下引号:user-name 和 user-lastname 键。?
【问题讨论】:
-
引号不是对象的一部分。这就是显示具有特殊字符的属性的方式。
-
您不能删除引号,因为带有特殊字符的键需要引号。但是,您可以使用括号符号
obj['user-name']访问它们。 -
引号只是JSON语法书写规则,实名或值不带引号
标签: javascript object url key