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

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

我们在操作数组时,加入数组中是以对象的形式存在,例如:

那么我们会涉及到去重复,去掉为0的数组中的对象,js代码如下:

function getItemList(gid, totalMoney, addNum) {                var data = {                    "SI_GID": gid,                    "TotalMoney": totalMoney,                    "TotalNum": addNum                };                if (addNum > 0) {                    if (hotelList.length > 0) {                        var Ishave = false;                        var flag = 0;                        for (var i = 0; i < hotelList.length; i++) {                            if (hotelList[i]["SI_GID"] == gid) {                                Ishave = true;                                flag = i;                                if (i == 0) {                                    flag = -1;                                }                                break;                            }                        }                        if (!Ishave) {                            hotelList.push(data);                        }                        if (flag > 0) {                            hotelList[flag]["TotalMoney"] = totalMoney;                            hotelList[flag]["TotalNum"] = addNum;                        }                        if (flag == -1) {                            hotelList[0]["TotalMoney"] = totalMoney;                            hotelList[0]["TotalNum"] = addNum;                        }                    }                    else {                        hotelList.push(data);                    }                }                else {                    for (var i = 0; i < hotelList.length; i++) {                        if (hotelList[i]["SI_GID"] == gid) {                            hotelList.splice(i, 1);                        }                    }                }                console.log(hotelList);            }

 

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

你可能感兴趣的文章
linux清空日志文件内容 (转)
查看>>
Servlet接收JSP参数乱码问题解决办法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Linux自己安装redis扩展
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
Spring mvc初学
查看>>
VTKMY 3.3 VS 2010 Configuration 配置
查看>>
01_1_准备ibatis环境
查看>>
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
jmeter(五)创建web测试计划
查看>>