javascript - 无法从对象中获取数据
问题描述
我有 java 脚本对象,我想从对象中获取值,但我无法从对象中获取值。
这是我的 javascript 对象
var profile = { '[Profile ID]': 135675302,
'[Name | Prefix]': '',
'[Name | First]': 'KK',
'[Name | Middle]': '',
'[Name | Last]': 'Test',
'[Contact Name]': 'KK Test',
'[Email | Primary]': 'kk@yopmail.com',
'[Email | Main]': 'kk@yopmail.com',
'[Address | Primary | Line 1]': '',
'[Address | Primary | Line 2]': '',
'[Address | Primary | City]': '',
'[Address | Primary | State]': '',
'[Address | Primary | Zip]': '',
'[Address | Primary | Country]': '',
'[Address | Main | Line 1]': '',
'[Address | Main | Line 2]': '',
'[Address | Main | City]': '',
'[Address | Main | State]': '',
'[Address | Main | Zip]': '',
'[Address | Main | Country]': '',
'[Phone | Primary]': '',
'[Organization]': '',
'*Key Contact': '',
Facebook: '',
'Gender Served': [],
LinkedIn: '',
'School Size': [],
'School Website': '',
'Student Residential Status': [],
Title: '',
Twitter: '',
'[Created Date]': '05/11/2018 11:49:56 AM',
'[Expiration Date]': '',
'[Group]': [ 'Members' ],
'[Last Modified Date]': '05/11/2018 11:49:56 AM',
'[Member Status]': 'Active',
'[Member Type]': 'Members',
'[Username]': 'kk@yopmail.com' }
我想从对象中获取“名字”、“姓氏”和“用户名”。
任何想法?
解决方案
当属性值不能用点表示法访问时,使用括号表示法 - 只需将属性值放在括号内的字符串中:
var profile = { '[Profile ID]': 135675302,
'[Name | Prefix]': '',
'[Name | First]': 'KK',
'[Name | Middle]': '',
'[Name | Last]': 'Test',
'[Contact Name]': 'KK Test',
'[Email | Primary]': 'kk@yopmail.com',
'[Email | Main]': 'kk@yopmail.com',
'[Address | Primary | Line 1]': '',
'[Address | Primary | Line 2]': '',
'[Address | Primary | City]': '',
'[Address | Primary | State]': '',
'[Address | Primary | Zip]': '',
'[Address | Primary | Country]': '',
'[Address | Main | Line 1]': '',
'[Address | Main | Line 2]': '',
'[Address | Main | City]': '',
'[Address | Main | State]': '',
'[Address | Main | Zip]': '',
'[Address | Main | Country]': '',
'[Phone | Primary]': '',
'[Organization]': '',
'*Key Contact': '',
Facebook: '',
'Gender Served': [],
LinkedIn: '',
'School Size': [],
'School Website': '',
'Student Residential Status': [],
Title: '',
Twitter: '',
'[Created Date]': '05/11/2018 11:49:56 AM',
'[Expiration Date]': '',
'[Group]': [ 'Members' ],
'[Last Modified Date]': '05/11/2018 11:49:56 AM',
'[Member Status]': 'Active',
'[Member Type]': 'Members',
'[Username]': 'kk@yopmail.com' };
console.log(profile['[Name | First]']);
console.log(profile['[Name | Last]']);
console.log(profile['[Username]']);
推荐阅读
- java - org.springframework.beans.NotReadablePropertyException:bean 类的属性无效。百里香 + SpringBoot
- javascript - 如何在 localstorage 中记住附加的 div?
- ruby-on-rails - 从控制器操作调用 Geocoder .near() 引发 MySQL 语法错误 - Rails 5.2
- java - 使用内部类在 JavaFX 中显示三角形
- mysql - 将 Mysql 5.5.33 复制到 MariaDB 5.5.33 问题
- android - 带有 IntentService 的 PendingIntent 不起作用
- java - 除非在双引号中,否则在空格上拆分字符串,但双引号可以附加前面的字符串
- c# - 如何使用 Linq 函数按位于另一个表(多对多关系)中的字段排序?
- c# - mvc 5 自定义数据注解GetCustomAttributes not found 结果
- angular - 使用 Angular 中的 RxJs,我是否只需要完成在组件中创建的 Observables?