chopz
chopz

Reputation: 381

Javascript Key/Value in ArrayList

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

Answers (2)

Somnath Sarode
Somnath Sarode

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

Marian Ruberg
Marian Ruberg

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

Related Questions