linq to js 用法
/**
* 排序汇总
* */
var result = Enumerable.From(vm.productList).GroupBy("$.goods_id", null,
function (key, g) {
var result = {
currency: key,
total: g.Sum(c => parseInt(c.num == " " ? 0 : c.num))
}
return result;
}).ToArray(); /**
* FirstOrDefault 获取第一个
* */
vm.productList.forEach(function (item) {
var arrRes = Enumerable.From(result).FirstOrDefault(-1,x => x.currency == item.goods_id);
if (arrRes != "" && arrRes != null && arrRes != undefined && arrRes.currency == item.goods_id) { item.FOrderByNum = parseInt(arrRes.total) ;
}
})
//排序
var productList = Enumerable.From(vm.productList).OrderByDescending("x=>x.FOrderByNum").ToArray();//降序OrderByDescending()
最后实现的效果就是:按照最大的数量从上往下排序
linq to js 用法的更多相关文章
- JS系列——Linq to js使用小结
		
前言:前面几篇介绍了下C#基础技术中的几个:反射.特性.泛型.序列化.扩展方法.Linq to Xml等,本来还有两三个知识点没有写完,比如委托.多线程.异步等,后面会陆续将它们补起来,以便作为一套完 ...
 - xss其他标签下的js用法总结大全
		
前段时间我遇到一个问题,就是说普通的平台获取cookie的语句为↓ Default <script src=js地址></script> 1 <scr ...
 - jquery.validate.min.js 用法方法示例
		
页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
 - jquery.cookie.js 用法
		
jquery.cookie.js 用法 一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 j ...
 - 移动端下拉刷新,iScroll.js用法(转载)
		
本文转载自: iScroll.js 用法参考 (share)
 - jq和js用法:入口写法
		
jq和js入口写法demo: <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...
 - C# LINQ查询表达式用法对应Lambda表达式
		
C#编程语言非常优美,我个人还是非常赞同的.特别是在学习一段时间C#后发现确实在它的语法和美观度来说确实要比其它编程语言强一些(也可能是由于VS编译器的加持)用起来非常舒服,而且对于C#我觉得他最优美 ...
 - linq to js使用汇总
		
用途:方便js操作查询json数据. 下载网址:http://jslinq.codeplex.com/ 使用方法:只需要引用linq.js即可. 查询方法: 一.where查询 var myList ...
 - LinQ to SQL用法详解
		
LinQ是指集成化查询语言,通过映射将数据库内的表名变为C#的类名,将列名作为属性名,将表的关系作为类的成员对象.O--M--R O-Object对象(李昌辉)R-Relation关系M-Mappin ...
 
随机推荐
- eclipse配置JDK和设置编译版本的几种方法
			
eclipse配置JDK和设置编译版本的几种方法 2016-12-13 16:08 http://blog.csdn.net/gnail_oug/article/detail ...
 - Git命令行操作(三)
			
1. 本地库初始化 进入指定目录,如:D:\gitSpace\OA 右键-->Git Bash Here,执行命令: git init 效果如下: #查看.git目录 ls -la # 进入.g ...
 - day  25
			
Nothing is more dangerous than discontinued labor. 没有什么比半途而废更危险.
 - A1067 Sort with Swap(0, i) (25 分)
			
一.技术总结 题目要求是,只能使用0,进行交换位置,然后达到按序排列,所使用的最少交换次数 输入时,用数组记录好每个数字所在的位置. 然后使用for循环,查看i当前位置是否为该数字,核心是等待0回到自 ...
 - 本地搭建WordPress (XAMPP环境)
			
1,XAMPP是一个流行的PHP开发环境,官网下载: https://www.apachefriends.org/zh_cn/index.html 然后安装. 官方介绍:XAMPP是最流行的PHP开发 ...
 - 从头学一次J2EE笔记
			
1.在Servlet3.5规范之前,Java Web 应用的绝大部分组件都通过web.xml 文件来配置管理, Servlet3.0 规范可通过Annotation来配置管理Web组件,因此web.x ...
 - 微信企业号SDK
			
1. 微信企业号SDK class class_wxqiye { var $corpid = CorpID; var $corpsecret = CorpSecret; var $agentid = ...
 - c# DataGridView在使用DataSource时,只显示指定的列或禁止自动生成列
			
可通过设置DataGridView控件的AutoGenerateColumns属性来处理. //禁止自动生成列,以下场景会用到:数据源的列超过需要展示的列 this.gridDevice.AutoGe ...
 - Laravel HTML导出 PDF ----- wkhtmltopdf Laravel-snappy
			
需求:将复杂的展示页 (包含大量 echarts) 转换成 PDF供用户下载 1.下载安装wkhtmltoxpdf 选择自己的系统版本下载并安装 rpm -ivh wkhtmltox--.centos ...
 - linux中断子系统
			
参考引用:http://www.wowotech.net/sort/irq_subsystem wowotech:一个很好的linux技术博客. 一.概述 目的 kernel管理硬件设备的方式:轮询. ...