- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我知道这个问题已被问过一千次,但我一直无法找到有助于我构建 json 对象的方式的解决方案。可能是我的结构有误。
这是我的 json:
check_styles = {
'html':{
'background-color':'rgb(0, 0, 0)',
'color':'rgb(0, 0, 0)'
},
'#my-div':{
'background-color':'rgb(0, 0, 0)'
}
};
我想循环并获取值 'html', 'background-color', 'rgb(0, 0, 0)'
然后是 'html', 'colour' , 'rgb(0, 0, 0)'
等发送到函数。
到目前为止,这是循环,但我无法在对象中获取对象的值。我不认为另一个循环是答案。
function style_check(styleList)
{
for (var key in styleList) {
if (styleList.hasOwnProperty(key) ){
console.log( "key:"+key+", val:"+styleList[key] );
}
}
}
****我的解决方案
在 3 种不同的完全有效的解决方案之后,我选择了一个嵌套循环,因为我对 javascript 的了解有限,这对我来说很有意义。
function style_check(styleList)
{
for (var selector in styleList) {
if (styleList.hasOwnProperty(selector) ){
for (var property in styleList[selector]) {
if (styleList[selector].hasOwnProperty(property) ){
console.log( "selector:"+selector+", property:"+property+", value:"+styleList[selector][property] );
}
}
}
}
}
最佳答案
是的,嵌套循环就是答案。
function style_check(styleList)
{
for (var key in styleList) {
if (styleList.hasOwnProperty(key) ){
console.log( "key:"+key+", val:"+styleList[key] );
var obj = styleList[key];
for (var objkey in obj){
if (obj.hasOwnProperty(objkey)){
console.log("key2:"+objkey+",val:"+obj[objkey]);
}
}
}
}
}
检查这个fiddle
关于javascript - 在对象内循环 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36536484/
我在这里打破了头,请帮忙。 我正在抓取一个网站。 .MyElement 容器包含我尝试获取的 gif 或 jpg 源 url。 我在我的 node.js 应用程序中使用基于 Cheerio 的 .ea
尝试使用 dictionaryWithObjectsAndKeys 向字典添加值,我想使用 for 循环添加对象,但我找不到正确的出路,请帮忙,使用 for 循环仅显示最后一个值,其他值不出现.看起来
我在 for 循环中有一个 lambda,lambda 中有循环变量参数。当我运行它时,我希望输出数字 0-9。但由于它是一个 lambda,x 不会立即得到评估。 for( int x =
我正在尝试在 C# 中的循环内插入一条数据库记录。 当我像这样对值进行硬编码时它会起作用: string query3 = "INSERT INTO furniture (room_id,me
仍在处理我在 Haskell 中的 SHA1 实现。我现在有了一个可行的实现,这是内部循环: iterateBlock' :: Int -> [Word32] -> Word32 -> Word32
我试图在具有相同类名的 div 内循环。这是为了获得正确的查询字符串,我想稍后将其用于 getJSON 。问题是我无法从 div 中获取各种参数... 这是创建 div 的代码(这个工作正常,我用 C
我想要实现的是 Qt Widget 循环。 简单的例子: UI_dialog 是一个 QDialog,接受后它将打开 UI_mainwindow,它是一个 QMainWindow。 UI_mainwi
谁能解释一下这个算法的时间复杂度是多少? for (i = 1; i = n + n/2 + n/3 ... n/n但是是 < n + 1 + n/2 + 1 + n/3 + 1 + n/4 + 1.
这个问题已经有答案了: JavaScript setTimeOut doesn't seem to work like I expect (1 个回答) 已关闭 5 年前。 为了最佳实践,JS 的相对
我在 Multimap 中创建了 Integer 和 Multimap,并且尝试循环获取键和值。然而,对于 Multimap,它以数组形式返回,我无法删除该数组并仅获取 int。 这是我的代码 pub
我想遍历我所有的 delicious.com 书签并在它们周围添加一个链接... 这是我的测试站点: http://dev.thomasveit.com/json.html $(document).r
我正在尝试执行一些逻辑,它将编辑 minheap.heapList 的长度。我对 Promises 还很陌生,所以我不知道如何解决这个问题。在 while 循环 中,我还将调用一些 async 函数。
我是 VBA 新手,刚开始学习循环。 这是我的代码: sub worksheet_change(byval target as range) application.screenupdating =
我在 R 中运行以下脚本。 如果我使用 %do% 而不是 %dopar% 脚本工作正常。但是,如果在外循环中我使用 %dopar% 循环将永远运行而不会引发任何错误(内存使用量不断增加,直到内存不足)
我有一个 case 语句,如 1) 2) 3) ... 如下,其中 1) 格式 case 有多个 if else 条件。我想在无效条件下重复特定情况。当用户首先选择 1 时,它会询问果汁的名称。接下来
我正在尝试将 html block 传递给电子邮件服务 Nodemailer JS 函数(我使用的是 Node.JS)。我有一个items需要在电子邮件中发送的数组: items = [ { n
我在 page.evaluate 方法中有一个循环。该循环迭代一个查询选择器,该选择器从页面中文本元素的多个实例捕获innerText。 我收到错误评估失败:无法读取“innerText”的属性 我尝
我无法理解如何为下面的资源创建循环。我需要基于嵌套在“维度”块中的变量“实例”创建多个资源。根据我阅读一些文档后的理解,我应该使用 for_each 参数,但是我似乎无法弄清楚。 resource "
我是一名优秀的程序员,十分优秀!