Reputation: 381
I'm learning to use key/value arrays and object/properties.
I have an arrayList of items.
var itemList = [firstitem, seconditem];
How do I give each itemList properties?
itemList[0].name = "pear";
itemList[0].value = "$5";
Is this correct?
var items = [
{
"name": "pear",
"value": "$2"
}, {
"name": "apple",
"value": "$5"
}];
Upvotes: 1
Views: 3264
Reputation: 477
Well here is http://jsfiddle.net/coolbhushans/3ubhnedm/ the js fiddle of the same
var items = [
{
"name": "pear",
"value": "$2"
}, {
"name": "apple",
"value": "$5"
}];
alert("1st name "+items[0].name +"\t second name " +items[1].name);
alert("1st value "+items[0].value+ "\t second value"+ items[1].value );
Upvotes: 2
Reputation: 41
That’s the most common way if you want to initialize an array with predefined objects as items. You could also do it like this:
var items = [];
items[0] = {
"name": "pear",
"value": "$2"
};
items[1] = …
or
var items = [];
items[0] = {};
items[0].name = "pear";
items[0].value = "$2";
items[1] = …
Upvotes: 3