`

party_bid移动应用开发项目——(四)竞价分析

 
阅读更多
(1)跳转页面自动弹出的信息提示框——模态框
%div(class="modal hide fade in" style="display:block;" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true")

aria-labelledby = "myModalLabel";

属性指向模态框标题;
aria-hidden = "true";

告诉辅助性工具略过模态框的DOM元素;
style = "display:block;";

是让模态框显示为块级元素;
(2)竞价结果页面参与竞价人的信息按出价升序显示
为了解决这个问题,我用到了Underscore实用库里的_.sortBy(list,iterator,[context])函数,这个函数返回一个排序后的list拷贝副本。如果有iterator参数,iterator将作为list排序的依据。用这个函数就可以得到按价格升序排列的对象数组。
var bid_people_information_array = _.sortBy(bid_result_information_array, function (num) {
        return num.price;
    });


(3)价格统计页面列表按价格升序显示价格及每个价格出价的人数
首先将按价格升序显示的对象数组进行分组,同样用到Underscore实用库里的_.groupBy(list,iterator,[context])函数,把一个集合分组为多个集合,通过iterator返回的结果进行分组。如果iterator是一个字符串而不是函数,那么将使用iterator作为各元素的属性名来对比进行分组。
var price_count_infos = _.groupBy(bid_people_information_array, function (num) {
        return num.price
    })


这个函数得到的是一个对象,如果想让列表显示,那就必须将对象中的元素取出来,由于对象中的元素未知的,所以要把对象转成数组,然后取数组中的元素
_.map(price_count_infos, function (value, key) {
        price_array.push({"price": key, "number": value.length})
    })


这样就可以把对象转成对象数组,然后取数组中的元素显示
分享到:
评论

相关推荐

    uid_score_bid.dat

    数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578

    case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow

    标题中的"case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow"揭示了这个压缩包文件包含的是一个关于电力系统潮流计算的案例,使用了粒子群优化(PSO, Particle Swarm Optimization)算法。PSO是一种基于...

    基于JavaScript的Java_Bid招标项目前端设计源码

    该招标项目前端设计源码采用JavaScript编写,包含280个文件,涵盖177个JavaScript文件、26个CSS文件、24个HTML文件、22个Java文件以及少量地图、JSON、图像、XML...整个项目旨在打造一个功能完善、界面美观的招标平台。

    crc16-CCITT.rar_ccctt.5com_ccctt3bid_ccctt9. bid_crc16 ccitt ver

    标题中的"crc16-CCITT.rar_ccctt.5com_ccctt3bid_ccctt9._bid_crc16 ccitt ver"可能是指一个包含CRC-16 CCITT实现相关资料的压缩文件,其中包含了各种文档、源代码或测试向量。"ccctt.5com"、"ccctt3bid"、"ccctt9._...

    星火链BID java语言SDK项目.zip

    软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...

    mc_bid

    6. **跨设备一致性**:随着移动设备的普及,mc_bid策略也需考虑跨设备的广告投放。用户可能在桌面电脑、手机和平板电脑等多个设备上浏览内容,因此广告主需要确保其出价策略能适应不同设备的用户行为。 7. **个性化...

    EURUSD_1 Min_Bid_2003.05.04_2019.02.02.zip

    欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。

    Repaso_Clases_Objetos_call_aplly_bid_22_02_2021

    在压缩包子文件的文件名称 "Repaso_Clases_Objetos_call_aplly_bid_22_02_2021-master" 中,我们可以推测这可能是一个项目仓库的主分支,包含有关课程的源代码、笔记或其他资源。 现在,让我们深入探讨这些知识点:...

    backup_1000821v1001400000.zip

    标题“backup_1000821v1001400000.zip”和描述中的信息“backup_1000821v1001400000.zip”暗示这是一个备份文件,可能包含了某个系统或应用在特定时间点的数据快照。通常,这样的文件用于防止数据丢失,便于恢复到...

    去噪代码matlab-PGBL_BID:PGBL_BID的Matlab代码

    去噪代码 matlab

    移动平均应用价格 - MetaTrader 5脚本.zip

    标题中的"移动平均应用价格 - MetaTrader 5脚本.zip"表明这是一个与MetaTrader 5平台相关的移动平均线指标脚本,使用者可以通过此脚本来根据不同的价格类型进行分析。 描述中提到的"ENUM_APPLIED_PRICE 枚举"是...

    matlab开发-能量BidStackViewer

    在本项目中,“matlab开发-能量BidStackViewer”是一个专为分析澳大利亚电力市场能源投标数据而设计的应用程序。这个工具允许用户查看和理解投标堆栈,即电力供应商提交的报价,以决定他们在电力市场中的供需平衡。...

    数据库————内外连接

    例如,在给定的示例中,`A`表和`B`表通过`aID`和`bID`进行连接,内连接的结果只包含那些`A.aID`与`B.bID`相等的行。具体到示例,结果集包括了所有匹配的记录,即: ``` aID aNum bID bName 1 a20050111 1 ...

    bid_shift_reg.rar_plus

    标题“bid_shift_reg.rar_plus”暗示我们关注的焦点是一个与数字电路设计相关的项目,特别是使用VHDL(Very High-Speed Integrated Circuit Hardware Description Language)编写的双向移位寄存器。在电子工程领域,...

    bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe

    bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe

    启明星工程项目投标系统bid v26.0.rar

    启明星工程项目投标系统bid v26.0是一个专门针对工程投标流程设计的软件工具,它集成了项目管理、招标公告浏览、标书制作、电子投标等功能,旨在提高投标过程的效率和准确性。这个版本(v26.0)可能是该系统的一次...

    bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file

    bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file

    常用图像质量评价数据库——CSIQ数据库

    **四、CSIQ数据库的应用** 1. **算法开发**:CSIQ数据库可用于开发新的图像处理和恢复算法,通过对比算法处理后的图像与原始图像的主观评分,可以评估算法的效果。 2. **模型验证**:已有的客观图像质量评估模型...

    bid_euchre:出价Euchre计分应用

    在这个bid_euchre项目中,我们看到一个专门为出价Euchre设计的应用程序,很可能是用Dart编程语言开发的。 Dart是由Google开发的一种面向对象的、类定义的语言,它具有高性能、跨平台的特性,常用于构建移动、Web和...

Global site tag (gtag.js) - Google Analytics