coffeescript中的数据结构循环
我有以下数据结构:coffeescript中的数据结构循环,coffeescript,Coffeescript,我有以下数据结构: { data: [ { id: 5, name: 'ItemOne' }, { id: 14, name: 'ItemTwo' }, { id: 15, name: 'ItemThree' } ] } 我想通过它循环,但我正在努力。我试过: for result,value of results console.log resu
{
data: [
{
id: 5,
name: 'ItemOne'
},
{
id: 14,
name: 'ItemTwo'
},
{
id: 15,
name: 'ItemThree'
}
]
}
我想通过它循环,但我正在努力。我试过:
for result,value of results
console.log results
item = 0
message = "Component: " + value[item]['name'] + " Status: " + value[item]['status']
output.push message
item++
但它只返回一个结果。我显然离这里很远,但我需要做什么呢?你应该反复浏览
.data
。以下是一个完全有效的示例:
最初在问题中,数据表示法也存在问题 您可以从中受益 汇编至:
kids = {
brother: {
name: "Max",
age: 11
},
sister: {
name: "Ida",
age: 9
}
};
在您的示例中,,
字符无效,并且整个JSON结构完全不正确。您还笨拙地嵌套了JSON,也许您不希望这样?相反,我认为这是您正在寻找的工作版本(您可以使用它进行检查):
您显示的数据结构无效,有很多错误。Json语法错误。编写有效的Json。我已经更新了数据结构,我必须修改原始数据结构,并且没有进行错误检查。此外,此结构来自另一个应用程序,我不是在创建它,只是试图解析它。我下面的答案是基于这个结构的第一个版本。我会保持原样,因为这是你最初的挑战之一。是的,这是正确的结构,谢谢你指出。我的问题是我正在尝试循环它,并使用键/值符号正确地获取元素?这解决了您的问题吗?它在这里起作用(您的代码也不够深入):似乎不起作用,我缺少一种获取数组键(即0,1,2)Sampsa的方法。数据部分是我缺少的,也是我需要的。谢谢你!
kids = {
brother: {
name: "Max",
age: 11
},
sister: {
name: "Ida",
age: 9
}
};
data:
[
{
id: 1
name: "Item one"
}
{
id: 2
name: "Item two"
}
{
id: 3
name: "Item three"
}
]