проверете това stackoverflow.com/questions/14698119/

person Justin    schedule 03.07.2014    source източник
comment
„Масивът“, който казвате, че изисквате в крайна сметка, не е масив. Сигурен ли си наистина, че това е, което искаш?   -  person Jon    schedule 03.07.2014


Отговори (1)


Опитах се да конвертирам масива в JSON и използвах gsub за замяна на знаци, но имах затруднения.

Трябва просто да използвате JSON, който произвеждате, такъв, какъвто е. Това е напълно валиден CoffeeScript. Няма никаква причина да се опитвате да премахнете нещо от него.

CoffeeScript, който се опитвате да създадете, всъщност е идентичен така или иначе. Това...

[
  lat: 33.462209
  lng: -86.812519
  infowindow: "hello"
]

наистина е [{ lat: ..., lng: ..., }], със запетаите и {} скрити, но все още синтактично присъстващи. CoffeeScript ви позволява да пропуснете {}, когато дефинирате обектен литерал, но това все още е обектен литерал и не печелите нищо, като ги премахнете от вашия JSON. Така или иначе, структурата, която създавате, ще бъде идентична: масив, съдържащ един елемент, който е обект, съдържащ свойства lat/lng/infowindow.

person meagar    schedule 03.07.2014