作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的对象:
var structure = {
"root":{
"name":"Main Level",
nodes:{
"node1":{
"label":"Node 1"
},
"node2":{
"label":"Node 2",
"selected": true
},
"node3":{
"label":"Node 3"
}
}
}
}
在 javascript 中,如何在对象中搜索“selected: true”,并获取其上方的标签值,即“Node 2”
最佳答案
您可以循环遍历struct.root.nodes
的键(可以使用Object.keys
获得)并检查该键处的节点对象是否是已选择
。出于本演示的目的,我只是记录了所选的 node.label
。
var structure = {
"root": {
"name": "Main Level",
nodes: {
"node1": {
"label": "Node 1"
},
"node2": {
"label": "Node 2",
"selected": true
},
"node3": {
"label": "Node 3"
}
}
}
}
var nodes = structure.root.nodes,
keys = Object.keys(nodes)
for (var i = 0; i < keys.length; i++) {
var node = nodes[keys[i]]
if (node.selected) {
console.log("Selected:", node.label)
break;
}
}
关于Javascript对象获取上面的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41112162/
我认为这应该不是一个大问题,但我自己找不到解决方案。一如既往:p 我有一个 UIWebView,其背景颜色设置为clearColor,但是当我尝试向下滚动太多时,我会在加载的 HTML 上方看到深灰色
我注意到,每当我重新安装我的应用程序时,IdentifierForVendor 都会不断变化。有没有办法让我的设备拥有相同的标识符?问题是,我需要确保标识符相同,因为我有一个备份系统,即使在删除并重新
一切都在标题中。 我有一个带有单元格的 UITableView。 cells 有一个Shadow (self.layer.shadow...)。 问题是一个单元格的阴影重叠上方的单元格。我怎样才能防止
我正在尝试创建一个切换开关,您可以在其中点击一侧,然后背景会滑过以使该侧“处于事件状态”。 为了适应可变宽度,我使用 display: table 设置了切换的两侧。这很好用。然后,我将第三个 div
我是一名优秀的程序员,十分优秀!