Sunday, 15 June 2014

Understanding simple array logic for itemDetails(itemNo) = {size/colour/quantity} in javascript -



Understanding simple array logic for itemDetails(itemNo) = {size/colour/quantity} in javascript -

can help me array logic , how set in javascript? thanks!

//hidden array info var itemno = 0; var itemdetails[itemno]= {size:"big", colour:"yellow", quantity:5}; var itemdetails[itemno+1]= {size:"small", colour:"blue", quantity:3}; var itemdetails[itemno+2]= {size:"smaller", colour:"red", quantity:8}; //allow user alter of details held single item itemno = 2; //eg itemdetails[itemno].colour = "yellow" //use sets item2's colour value //list details of items held echo here's overview of details stored each item size colour quantity item 0: big yellowish 5 item 1: little bluish 3 item 2: smaller yellowish 8 echo there no more items list.

many thanks!

you need first declare itemdetails:

var itemdetails = [];

if want to, can set objects in array when declare it:

var itemdetails = [ {size:"big", colour:"yellow", quantity:5}, {size:"small", colour:"blue", quantity:3}, {size:"smaller", colour:"red", quantity:8} ];

if still want utilize itemno, can, it's unnecessary utilize numbers. in case, utilize var when you're declaring variable. otherwise, omit because you're making assignment: itemdetails[itemno]= {size:"big", colour:"yellow", quantity:5}; itemdetails[itemno+1]= {size:"small", colour:"blue", quantity:3}; itemdetails[itemno+2]= {size:"smaller", colour:"red", quantity:8};

in review, here corrected programme (with itemno):

var itemdetails = []; itemdetails[itemno]= {size:"big", colour:"yellow", quantity:5}; itemdetails[itemno+1]= {size:"small", colour:"blue", quantity:3}; itemdetails[itemno+2]= {size:"smaller", colour:"red", quantity:8}; itemno = 2; itemdetails[itemno].colour = "yellow";

javascript arrays variables indexing

No comments:

Post a Comment