博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js操作Array数组
阅读量:4591 次
发布时间:2019-06-09

本文共 1986 字,大约阅读时间需要 6 分钟。

 

之前写过一篇文章,但是很模糊,不过却给我提供了一个思路,所以没有删除,这次写的是一个完善版本!

因为在很多的时候我们在选中了几行数据,然后存放在Array中,如下图:

 

看下控制台的数据

 

我双击了这两个项目

然后我们看看控制台的数据:

数量已经加1了,代码如下:

var _historyData = new Array();function BindGoodsTab(goodsId, goodsName, goodsPrice) {    var _html = "";    var _data = {};    _data["id"] = parseInt(goodsId);    _data["GoodsName"] = goodsName;    _data["GoodsNum"] = 1;    _data["GoodsPrice"] = parseFloat(goodsPrice);    var _len = _historyData.length;    var _Ishave = false;    var _flag = 0;    if (_historyData.length > 0) {        for (var i = 0; i < _len; i++) {            var _hGid = parseInt(_historyData[i]["id"]);            if (_data["id"] == _hGid) {                _flag = i;                _Ishave = true;                break;            }        }        console.log(_flag);        if (!_Ishave) {            _historyData.push(_data);        }        else {            _historyData[_flag]["GoodsNum"] = parseInt(_historyData[_flag]["GoodsNum"]) + 1;        }    }    else {        _historyData.push(_data);    }    console.log(_historyData);    $("#goodsList").html(_html);}

 删除某一个对象:如下图

控制台:

 

 代码:

function DelLease(goodsId) {    for (var i = 0; i < _historyData.length; i++) {        if (goodsId == _historyData[i]["id"]) {            _historyData.splice(i, 1);        }    }    CreateLeaseTab(_historyData);}
function CreateLeaseTab(_historyData) {    var _html = "";    var _totalMoney = 0;    for (var i = 0; i < _historyData.length; i++) {        _html += "";        _html += "" + _historyData[i]["GoodsName"] + "";        _html += "" + _historyData[i]["GoodsNum"] + "";        _html += "" + _historyData[i]["GoodsPrice"].toFixed(2) + "";        _html += "" + _historyData[i]["GoodsTotalPrice"].toFixed(2) + "";        _html += "";        _totalMoney += parseFloat(_historyData[i]["GoodsTotalPrice"].toFixed(2));    }    $("#goodsList").html(_html);    $("#totalMoney").html(_totalMoney.toFixed(2));    console.log(_historyData);}

 

转载于:https://www.cnblogs.com/LoveQin/p/10072334.html

你可能感兴趣的文章
优云软件助阵GOPS·2017全球运维大会北京站
查看>>
java23中设计模式只责任链模式
查看>>
linux 装mysql的方法和步骤
查看>>
poj3667(线段树区间合并&区间查询)
查看>>
51nod1241(连续上升子序列)
查看>>
SqlSerch 查找不到数据
查看>>
集合相关概念
查看>>
Memcache 统计分析!
查看>>
(Python第四天)字符串
查看>>
个人介绍
查看>>
使用python动态特性时,让pycharm自动补全
查看>>
NSDate
查看>>
堆排序
查看>>
java架构《Socket网络编程基础篇》
查看>>
HASH、HASH函数、HASH算法的通俗理解
查看>>
easyui学习日记20141213
查看>>
getopt()函数
查看>>
第八届极客大挑战 Re
查看>>
ZOJ3471--Most Powerful(状压DP)
查看>>
POJ3666-Making the Grade(左偏树 or DP)
查看>>