Javascript数组键值对(key和value)的concat以及数组的循环遍历
- 5655
- 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的使用示例

