所有集合的Firestore列表

时间:2018-04-16 10:19:52

标签: javascript angular firebase google-cloud-firestore angularfire2

我有一个数组中的json字段名列表..

eventVariables = ['customerName','date','amount'].

我的JSON看起来像..

info = {
'customerName':'Ashish Maity',
'date': '14-04-18',
'amount':'500'
}

现在我想向该客户发送消息,我的消息模板如下:

smsBody = 'Dear customerName, we have received Rs.amount on date';

现在我的要求是我要将smsBody中的变量(customerName,amount和date)替换为info JSON中的值。

My code:
for(let i=0; i<eventVariables.length; i++){
 finalSmsBody = smsBody.replace(eventVariables[i],info[eventVariables[i]]);
};

My Output:
Dear customerName, we have received Rs.amount on 14-04-18

只有最后一个变量(日期)被JSON值替换。我希望所有变量都应该用相应的JSON值替换

2 个答案:

答案 0 :(得分:1)

试试此代码

for(let i=0; i<eventVariables.length; i++){
  smsBody= smsBody.replace(eventVariables[i],info[eventVariables[i]]);
};

答案 1 :(得分:0)

怎么样:

for (var key in info ){
   smsBody.replace(key,info[key])
}