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"
        }
    ]