var c = {
"success": 'success',
"code": '4',
"message": '123',
"data": {
"rate":5.4,
"contractParam":[{
'Lever':1,
'contractNo':'CL',
'contractName':'国际1',
'timeBucket':'2017-09-09',
'stopProfit':[101,102,103,104],
'stopLoss':458,
'tradeFee':23.69,
'slipBond':14
},{
'Lever':2,
'contractNo':'CL',
'contractName':'国际2',
'timeBucket':'2017-09-09',
'stopProfit':[201,202,203,204],
'stopLoss':458,
'tradeFee':23.69,
'slipBond':14
},{
'Lever':3,
'contractNo':'CL',
'contractName':'国际3',
'timeBucket':'2017-09-09',
'stopProfit':[301,302,303,304],
'stopLoss':458,
'tradeFee':23.69,
'slipBond':14
}]
}
};
var order={
acontractParam:{},
setCache:function(contractNo,lever,contractParam){
this.acontractParam[contractNo+lever] = contractParam;
},
getCache:function(contractNo,lever){
return this.acontractParam[contractNo+lever];
}
};
for(var i=0;i<c.data.contractParam.length;i++){
order.setCache(c.data.contractParam[i].contractNo,i+1,c.data.contractParam[i]);
}
console.log(order.getCache('CL',2).stopProfit[1]);