2012-06-19 4 views
1

저는 현재 프로젝트 데모를 위해 일부 데이터에 하드 코딩되어 있습니다. 코드는 다음과 같습니다 JSON에서 생성 된 CoffeeScript로 이동

update:() => 
    t = getTime() 
    if t == undefined 
     zone = -1 
    else if between(t, 100, 110) 
     zone = 1 
    else if between(t, 111, 120) 
     zone = 2 

이제 다음 단계는 형태의 JSON 배열을하는 것입니다

[{"start": 100, "end": 110, "zone": 1}, {"start": 111, "end": 120,"zone": 2}] 

위의 생성 된 코드를 확인합니다. 이것이 가능한가? 이 일을하는 가장 좋은 방법은 무엇입니까?

+0

나는 그 질문을 이해하지 못한다. 'update' 메소드가하는 일을하고 싶지만 JSON 문자열에서 오는 동적 값을 사용하거나 JSON에서 위의 CoffeeScript 코드를 _generate_ 만드시겠습니까? – epidemian

답변

1
fs = require 'fs' 

json = fs.readFileSync 'PUT_FILENAME_HERE', 'utf-8' 
data = JSON.parse json 

for zoneData in data 
    if between(t, zoneData.start, zoneData.end) 
    zone = zoneData.zone 
    break 
관련 문제