[英]How to read from a file & store key:value pair in String Array?
我有一个咖啡脚本文件,其中包含以下数据。 我想创建一个字符串数组,该数组将以下数据存储为key:value对。
abTests:
productRanking:
version: 4
groups: [
ratio:
default: 1
us: 0.90
me: 0.0
value: "LessPopularityEPC"
,
ratio:
default: 0
us: 0.1
value: "CtrEpcJob"
,
ratio:
default: 0
me: 1.0
value: "RandomPerVisitor"
]
sabt:
version: 1
groups: [
ratio:
default: 1
us: 0.90
value: "default"
,
ratio:
default: 0
us: 0.05
value: "colorBoost"
,
ratio:
default: 0
us: 0.05
value: "colorPriority"
,
ratio:
default: 0
us: 0
value: "noColorClause"
]
我想用以下格式的这些数据创建一个字符串数组
productRanking:LessPopularityEPC
productRanking:CtrEpcJob
productRanking:RandomPerVisitor
sabt:default
sabt:colorboost
sabt:colorPriority
sabt:nocolorClause
有什么办法解决这个问题?
如果通过字符串数组,你的意思是
['productRanking:LessPopularityEPC', 'productRanking:CtrEpcJob', 'productRanking:RandomPerVisitor']
您可以使用以下coffeescript代码来做到这一点
data = abTests:
...
array = []
for testName,tests of data['abTests']
for categoryName,categoryElems of tests['groups']
array.push (testName + ':' + categoryElems['value'])
console.log array
#=> ['productRanking:LessPopularityEPC', 'productRanking:CtrEpcJob', 'productRanking:RandomPerVisitor']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.