码迷,mamicode.com
首页 > 编程语言 > 详细

Js操作Array数组

时间:2018-12-05 18:30:12      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:fun   tab   思路   log   div   没有   new   http   UNC   

 

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

因为在很多的时候我们在选中了几行数据,然后存放在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);
}

 

Js操作Array数组

标签:fun   tab   思路   log   div   没有   new   http   UNC   

原文地址:https://www.cnblogs.com/LoveQin/p/10072334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!