[英]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.