Javascript数组键值对(key和value)的concat以及数组的循环遍历
- 5355
- jQuery
- 3
- super_dodo
- 2015/09/14
在处理Javascript数组的时候,需要建立键值对(key和value)的数组,当数组形成之后又需要把数组合并或者连接,可以直接使用concat,同时也可以使用push函数。组装成为新的数组之后就需要对JavaScript里面的数组进行循环遍历。譬如购物车里面多个商品的总金额的计算。下面直接上代码。请各位自己领悟。。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Javascript数组键值对(key和value)的concat以及数组的循环遍历</title> </head> <body> <script type="text/javascript"> var aa = new Array({'id':'1','num':"1",'price':"1"},{'id':'2','num':"2",'price':"2"}); var bb = new Array({'id':'3','num':"3",'price':"3"},{'id':'4','num':"4",'price':"4"}); var cc = aa.concat(bb); //两个数组连接 相当于 push alert(cc.length); //长度为4 alert(cc[0].id); //1 商品ID alert(cc[2].num); //3 商品数量 alert(cc[3].price); //4 商品价格 var total_money = '0'; //默认总价为0 for(var i=0;i<cc.length;i++){ //循环遍历 var one_money = parseInt(cc[i].num) * parseInt(cc[i].price); alert(one_money); //单个数组里面的总价 total_money = parseInt(one_money) + parseInt(total_money); alert(total_money); //每次累计的总金额 } //得到总金额 30元 = 1*1 + 2*2 + 3*3 + 4*4 = 1 + 4 + 9 + 16 = 30元 </script> </body> </html>
只知道什么是乍见之欢,不明白什么是久处不厌。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例