2015-01-22 3 views
0

Я пытаюсь создать объекты, которые состоят из других объектов. Однако я не могу понять синтаксис. Я читал Маленькую Книгу на CoffeeScript, но не говорит, что делать в этой ситуации. Я попытался следующий синтаксис, но не могу получить это права:Как создать объект объектов в CoffeeScript?

objectOfHomes = { 
    { 
     location: "Paris Island", age: 18 
    } 
    } 

    objectOfHomes: 
     {location: "Paris Island", age: 18}, 
     {location: "29 Palms", age: 18}, 
     {location: "Camp Lejeune", age: 19}, 
     {location: "Iraq", age: 20}, 
     {location: "Camp Lejeune", age: 20}, 
     {location: "Mesa Verda", age: 22} 


    objectOfHomes = 
    {location: "Paris Island", age: 18} 
    {location: "29 Palms", age: 18} 
    {location: "Camp Lejeune", age: 19} 
    {location: "Iraq", age: 20} 
    {location: "Camp Lejeune", age: 20} 
    {location: "Mesa Verda", age: 22} 

ответ

-1

Вы должны включать ключевые ценности с объектами:

objectOfHomes: 
    a: {location: "Paris Island", age: 18} 
    b: {location: "29 Palms", age: 18} 
    c: {location: "Camp Lejeune", age: 19} 
    d: {location: "Iraq", age: 20} 
    e: {location: "Camp Lejeune", age: 20} 
    f: {location: "Mesa Verda", age: 22} 
0

В CoffeeScript вы могли бы сделать это следующим образом:

objectOfHomes: 
    a: 
    location: "Paris Island" 
    age: 18 
0

Скорее всего, вам лучше использовать массив объектов, чем объект объекта, если у вас нет первичного ключа какого-либо типа, который у вас нет.

objectOfHomes = [ 
    {location: "Paris Island", age: 18} 
    {location: "29 Palms", age: 18} 
    {location: "Camp Lejeune", age: 19} 
    {location: "Iraq", age: 20} 
    {location: "Camp Lejeune", age: 20} 
    {location: "Mesa Verda", age: 22} 
] 
Смежные вопросы