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