[英]How to map JSON response to a dropdown list?
{customerCode: "730", accountId: 9, dueAmount: 0, connectionId: 116303, accountName: "Connection"}
我有这样的JSON响应。 我需要将帐户accountName添加到下拉标签,并将accountId添加到其对应的值字段。
accNames = accNames.filter(function(item, index,inputArray) {
return inputArray.indexOf(item) == index;
});
我正在使用上面的代码来过滤重复的帐户名。
var sel = document.getElementById('selectAccount');
for (var i = 0; i < accNames.length; i++) {
var opt = document.createElement('option');
opt.innerHTML = accNames[i];
opt.value = accIds[i];
sel.appendChild(opt);
}
上面的代码用于将accountName和accountId添加到下拉列表中。 但是accountName与accountId不匹配。 将accountid映射到accountname时出现问题。 有人请给我一些建议。
如果每个帐户名称都有一个关联的帐户ID,并且对于每个帐户名称都是唯一的,则您也可以过滤第二个数组。
accIds = accIds.filter(function(item, index,inputArray) {
return inputArray.indexOf(item) == index;
});
如果一个帐户名有2次出现,则其对应的ID也将被过滤。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.