You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从给定JavaScript对象中获取名、姓及用户名?

解决方法:从含特殊键名的JavaScript对象中取值

嘿,这事儿挺常见的——当对象的属性名带方括号、竖线这类特殊字符时,常规的点语法就没法用啦!不过别慌,用方括号表示法就能轻松搞定你的需求。

你的profile对象里的键名(比如[Name | First])都是带特殊字符的字符串,直接把字符串形式的键名放到方括号里,就能拿到对应的值。具体代码如下:

// 获取「名」
const firstName = profile["[Name | First]"];
// 获取「姓」
const lastName = profile["[Name | Last]"];
// 获取「用户名」
const username = profile["[Username]"];

// 验证结果(可选)
console.log("名:", firstName); // 输出: KK
console.log("姓:", lastName); // 输出: Test
console.log("用户名:", username); // 输出: kk@yopmail.com

为什么不能用点语法?

点语法要求属性名必须是合法的JavaScript标识符(不能有空格、特殊符号,也不能以数字开头)。而你的键名里有[、|这类字符,不符合标识符规则,所以只能用方括号语法——它支持任何字符串形式的属性名,完全适配这种场景。

内容的提问来源于stack exchange,提问作者arun kamboj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:15:27