I'm trying to add a property to each object in the array:
var capitals = [{
country: "What's the capital of Ecuador?",
choices: ["Quito", "Caracas", "Panama", "Loja"],
corAnswer: 0
}, {
country: "What is the capital of China?",
choices: ["Shanghai", "Beijing", "Ghangzou", "Hong Kong"],
corAnswer: 0
}];
Should become:
var capitals = [{
country: "What's the capital of Ecuador?",
choices: ["Quito", "Caracas", "Panama", "Loja"],
corAnswer: 0,
global: true
}, {
country: "What is the capital of China?",
choices: ["Shanghai", "Beijing", "Ghangzou", "Hong Kong"],
corAnswer: 0,
global: true
}];
The array can contain multiple objects. What kind of function do I need?
You have to use forEach at this context,
capitals.forEach(function(itm){
itm.global = true;
});
If you are not familiar with the usage of forEach, then you can do the same job by using a for loop.
for(var i=0,len=capitals.length;i<len;i++){
capitals[i].global = true;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With