直接建立对象,用就行了:
- <SCRIPTLANGUAGE="JavaScript">
- <!--
- var mycart ={'resId':'','resName':'','resTel':'','id':'','name':'','price':'','count':''};
- //设置各属性
- mycart.resId ='XXXX';
- mycart.resName ='XXXX';
- mycart.resTel ='XXXX';
- mycart.id ='XXXX';
- mycart.name ='XXXX';
- mycart.price =123;
- mycart.count =4;
- //遍历对象
- for(var i in mycart)
- {
- alert(i+'=>'+mycart[i])
- }
- //-->
- </SCRIPT>
针对复杂的数据结构:
- varShoppingCart={
- '10':[{},{},{}],
- '99':[{},{},{},{},{}],
- '2341':[{}]
- };
- //对最里层对象修改,增删操作
- ShoppingCart['10'][1].id =123;
- ShoppingCart['10'].push({'1':'2'});
- ShoppingCart['10'][3]['1']=undefined;
- //增删'99':[{},{},{},{},{}]对象数组
- ShoppingCart['99'].push({'1':'2'});
- ShoppingCart['99'].splice(1,1);
如果完全使用对象,操作会更方便:
还需要你根据具体需求优化数据结构,最好不要用这么复杂的,可以自定义一个类,将增删改、计算子对象个数的方法都封装起来,使用时,生成新对象就行