首页 > 解决方案 > SOA 自动化使用 javaScript 使用黄瓜特征文件从 json 中获取值

问题描述

getScheduleInfo.inputData.newSchedules[0].name=propValues[0]; 
getScheduleInfo.inputData.newSchedules[0].description=propValues[1]; 
getScheduleInfo.inputData.newSchedules[0].startDate=propValues[2]

这是之前编写的 javaScript 函数,它硬编码我想使用 for 循环动态获取值

标签: javascript

解决方案


您可以保留一组属性名称(namedescriptionstartDate并在循环中访问它们以在每次迭代时for更改每个属性(通过使用括号表示法),如下所示:

const props = ['name', 'description', 'startDate'];
for(let i = 0; i < props.length; i++) {
  const prop = props[i];
  getScheduleInfo.inputData.newSchedules[0][prop] = propValues[i]; 
}

推荐阅读