我目前已经在一些数据中硬编码了一个项目的演示。代码如下所示:
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 :(得分: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