访问对象内部对象的属性
Access the property of a object inside a object
我需要提取属性"title"的值
KV = {
clientPath: '/0000000000/client',
serverPath: '',
application: '/00000000/client/application/player.js',
properties: '/000000000/client/custom-config/AppProperties.js',
pollingEnabled: false,
customerConfig: {},
presentationTypeConfig: {},
kuluConfig: {},
kulu: {
"guid" : "XXXXXXX",
"title" : "XXXXX",
"createdInApp" : false,
"allowFeedback" : true,
"publisher" : {
"id" : 000000001,
"username" : "XXXXXXX",
"name" : "XXXXXXXX"
},
我试着循环,但我只是得到了未定义的返回。
我无法访问代码来更改它。
你试过这个吗?
KV.kulu.title
首先:您发布的json无效。publisher属性只有一个左花括号。
第二:这是一个工作小提琴,有有效的json和代码kv.kulu.title
,它完全符合你(字面上)的要求:http://jsfiddle.net/k75cxdkh/1/
edit:我只是猜测,但重读你的问题和json代码,你似乎试图在一个对象数组上循环,以动态地根据其值获得嵌套对象。当尝试这样做时,比如这样做(使用underscorejs):
var arr = _.filter(KV, function(obj) {
return _.some(obj.kulu, {id: ID_TO_FIND});
});
如果没有,没关系。你要求这么普通的任务,这有点奇怪。
简单快捷:KV.kulu.title
无需循环!
相关文章:
- 序列化数据属性中对象的最可靠方法
- 如何使用内部对象构造对象
- 识别没有ID或特定属性的对象
- Javascript:循环属性内部的条件递增或递减
- JavaScript-用唯一属性标识对象
- JavaScript-通过类似的属性查找对象,并将其推送到一个新的数组中
- 如何创建共享某些属性的对象
- 如何指定在执行控制台时要显示的属性.log对象
- 如何按天、周、月对具有时间戳属性的对象进行分组
- 数.[属性] 是对象或构造函数的属性
- 如何使用第二个数组中对象的相关属性对对象数组进行排序
- 按属性对对象数组进行排序
- Javascript:如何制作一个包含4个具有相同属性的对象的数组
- 基于公共属性合并对象数组
- 访问对象内部对象的属性
- 当数组是服务内部对象的属性时,如何在页面上逐个显示数组元素
- 如何在javascript对象中访问内部对象的属性
- 如何在JavaScript中找到具有另一个对象内部属性的对象
- 是否有可能访问“内部”?对象属性在ES5-8.6.2中定义
- 如何从内部对象访问外部对象的属性