I have an array of objects, and each object might include properties that are named the same. How do I iterate over the objects property to extract each entry?
I've tried the code below but it only gives me the last property in the object. Any ideas?
var clearingnumberz = [{
"Namn": "Nordea",
"Clearingnummer": "1100-1199",
"Clearingnummer": "1400-2099",
"Clearingnummer": "3000-3399",
"Clearingnummer": "3410-4999"
},
{
"Namn": "Danske Bank",
"Clearingnummer": "1200-1399",
"Clearingnummer": "9180-9189"
},
{
"Namn": "Handelsbanken",
"Clearingnummer": "6000-6999"
},
{
"Namn": "JP Nordiska",
"Clearingnummer": "2300-2309"
}
];
function SearchForBankName() {
var userInput = document.getElementById("bankTxt").value;
for (var bank in clearingnumberz) {
var currentObject = clearingnumberz[bank];
if (userInput === currentObject.Namn) {
for (var clearingnumber in currentObject) {
console.log(currentObject.Clearingnummer);
}
}
}
}
<input id='bankTxt' placeholder="search a value in Bank" value="Handelsbanken">
<input type="button" onclick="SearchForBankName()" value="search">
forEachon object to getkeyandvalueboth for properties of object.