如何获取此对象中的值
How to get the values in this object?
我一直试图从下面的对象中获取值,但没有任何运气。我知道有很多答案,但我是一个视觉人,它们不适合我的布局。
另外,如何处理对象以更改"铃声警报"的值?
var strRingAlarm = {
sq1 :{ringAlarm:"OFF", alarmName:"Chime1"},
sq2 :{ringAlarm:"NO", alarmName:"Chime2"},
sq3 :{ringAlarm:"NO", alarmName:"Chime3"},
sq4 :{ringAlarm:"NO", alarmName:"Chime4"},
sq5 :{ringAlarm:"NO", alarmName:"Chime5"},
sq6 :{ringAlarm:"NO", alarmName:"Chime6"},
sq7 :{ringAlarm:"NO", alarmName:"Chime7"},
sq8 :{ringAlarm:"NO", alarmName:"Chime8"},
sq9 :{ringAlarm:"NO", alarmName:"Chime9"},
sq10:{ringAlarm:"NO", alarmName:"Chime10"},
sq11:{ringAlarm:"NO", alarmName:"Chime11"},
sq12:{ringAlarm:"NO", alarmName:"Chime11"}
};
Object.getOwnPropertyNames(strRingAlarm).forEach(function(val, idx, array) {
console.log(val + ' -> ' + val.ringAlarm);
}
)
var strRingAlarm = {
sq1: {ringAlarm:"OFF", alarmName:"Chime1"},
sq2: {ringAlarm:"NO", alarmName:"Chime2"},
sq3: {ringAlarm:"NO", alarmName:"Chime3"},
sq4: {ringAlarm:"NO", alarmName:"Chime4"},
sq5: {ringAlarm:"NO", alarmName:"Chime5"},
sq6: {ringAlarm:"NO", alarmName:"Chime6"},
sq7: {ringAlarm:"NO", alarmName:"Chime7"},
sq8: {ringAlarm:"NO", alarmName:"Chime8"},
sq9: {ringAlarm:"NO", alarmName:"Chime9"},
sq10: {ringAlarm:"NO", alarmName:"Chime10"},
sq11: {ringAlarm:"NO", alarmName:"Chime11"},
sq12: {ringAlarm:"NO", alarmName:"Chime11"}
};
Object.getOwnPropertyNames(strRingAlarm).forEach(function(val, idx, array) {
console.log(val + ' -> ' + strRingAlarm[val].ringAlarm)
})
你可以得到这样的 ringAlarm属性
for(var prop in strRingAlarm){
console.log(strRingAlarm[prop].ringAlarm)
}
var strRingAlarm = {
sq1 :{ringAlarm:"OFF", alarmName:"Chime1"},
sq2 :{ringAlarm:"NO", alarmName:"Chime2"},
sq3 :{ringAlarm:"NO", alarmName:"Chime3"},
sq4 :{ringAlarm:"NO", alarmName:"Chime4"},
sq5 :{ringAlarm:"NO", alarmName:"Chime5"},
sq6 :{ringAlarm:"NO", alarmName:"Chime6"},
sq7 :{ringAlarm:"NO", alarmName:"Chime7"},
sq8 :{ringAlarm:"NO", alarmName:"Chime8"},
sq9 :{ringAlarm:"NO", alarmName:"Chime9"},
sq10:{ringAlarm:"NO", alarmName:"Chime10"},
sq11:{ringAlarm:"NO", alarmName:"Chime11"},
sq12:{ringAlarm:"NO", alarmName:"Chime11"}
};
for(key in strRingAlarm){
console.log(key + "..." +strRingAlarm[key]['ringAlarm'])
}
如果你有一个对象obj
的属性name
,获取该属性值的最佳方法是obj[name]
。这样,请尝试以下代码块:
Object.getOwnPropertyNames(strRingAlarm).forEach(function(val, idx, array) {
console.log(val + ' -> ' + strRingAlarm[val].ringAlarm);
});
相关文章:
- 如何从HTTP上下文对象中获取Post数据
- 添加两个对象以获取值的总和
- Javascript对象来获取父方法的this
- 如何从对象中获取id
- AngularJS从对象中获取另一个值的方法
- 如何从表单变量对象中获取特定的from属性
- 如何从具有动态可观察属性的淘汰对象中获取 JSON 字符串
- 在 JavaScript 对象中添加子对象时获取“无法设置未定义的属性'项目'”
- 在 JavaScript 中使用 for in 循环从对象中获取值
- 从 JavaScript 中的对象中获取值
- 在javascript中解析json对象以获取键和值
- 热门访问谷歌地图对象以获取LatLngToPoint
- 对象如何获取 Function.prototype 方法
- 使用变量从JSON对象中获取值
- 从javascript对象中获取一个src-img,并将其放入HTML中
- 无法从日期对象javascript获取日期和月份
- M项目2:是否可以从DOM对象中获取M视图
- 可以´t从对象XMLHttpRequest获取服务器响应
- 如何从JSON对象部分获取URL
- json - 从响应对象中获取值,并将其插入请求中