1

私は現在、プロジェクトのデモ用に一部のデータをハードコーディングしています。コードは次のようになります。

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

上記の生成コードを作成します。これは可能ですか?これを行う最善の方法は何ですか?

4

1 に答える 1

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
于 2012-06-19T17:17:22.877 に答える