javascript - 如何使这个开关盒动态化
问题描述
所以我试图使这个 switch case 动态化,而不是硬编码条目,因为请求的字段并不总是相同的。但是,我创建的变量不起作用,我想不出改变它的方法。我怎样才能修改变量id
,使其与调用“items.city”相同?
function formatData(response, requestedFields){
return response.map(function(items) {
var row = [];
console.log(requestedFields.asArray())
requestedFields.asArray().forEach(function (field) {
var id = items.field;
switch (field.getId()) {
case 'submittedAt':
return row.push(dateTime(items.submittedAt));
case field:
return row.push(id);
default:
return row.push('');
// case 'city':
// return row.push(items.city);
// case 'country':
// return row.push(items.country);
}
});
return { values: row };
});
}
解决方案
推荐阅读
- html - 为什么 shinydashboard 将 numericInput 的角从圆形更改为 90 度?
- vba - 将多个 if 语句合并为一个
- asp.net - 模型位于不同程序集中时的 ASP.NET Core 数据注释本地化
- python - 根据索引位置连接一维和二维数组
- java - 如何从 Firebase 实时数据库中检索所有手机的利润并对所有值求和
- python - Python中对象的散列函数
- linux - 使用适用于 Linux 64 位的 GNAT 2019 公共版本在 Linux 上配置 PolyORB 失败
- reactjs - 可复用函数组件错误回调
- pandas - np.where 条件第一个实例正常,第二个实例抛出错误
- php - 关于教义验证的自定义错误消息 2