登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
Gitee AI
NEW
我知道了
查看详情
登录
注册
9月25日晚8点,Gitee 吐槽大会正式开幕,吐槽火力全开,Gitee 接招不慌!
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
JavaScript工具包
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
3
Star
22
Fork
7
散漫的水元素
/
linqjs
代码
Issues
0
Pull Requests
0
Wiki
统计
流水线
服务
Gitee Pages
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
我知道了,不再自动展开
发行版
最新版
2.2.0
53f1829
2021-07-06 20:18
对比
2.2.0
散漫的水元素
调整(Change) 1. 调整了 min、minOrDefault、max、maxOrDefault 方法的逻辑; 新增(New): 1. 新增了 proportion、skipProportion、takeProportion 方法; 2. 新增了 minIndex, maxIndex 方法; 3. 新增了 randomProbability, randomProbabilityOrDefault, randomIndexProbability 方法; 4. 增加了性能基准的单元测试,方便查看方法的性能与传统写法性能的差距。延时方法势必会消耗部分性能; 优化(Optimization): 1. 更新使用Babel7、Webpack5进行项目编译打包; 2. 优化了 rand 方法的性能及表现; 3. 优化了 min、minOrDefault、max、maxOrDefault 方法的性能及表现; 4. 优化了 groupBy、distinct 等方法的性能及表现; 修复(Fixed): 1. 修复了 IEnumerable 中未注册 random、 randomOrDefault 方法的问题;
最后提交信息为:
2.2.0 publish
2.1.24
aa1682f
2021-07-02 09:16
对比
2.1.24
散漫的水元素
新增(New): 为一些方法增加别名, 方便其他语言使用者更容易的转移 新增 conflict 方法用来判断一个序列中是否包含重复的元素 新增 nearSplit 方法用来分割一个序列,与 split 方法区别在于连续的符合条件的分割元素之间将不会被分割出空序列 新增 skipSame, takeSame 方法用来获取或忽略开头部分相同的元素 优化(Optimization): 修复(Fixed): 修复 skipWhile, takeWhile 方法默认参数错误的bug
最后提交信息为:
2.1.24
2.1.23
f351989
2018-03-29 09:49
对比
2.1.23
散漫的水元素
新增(New): 1. 增加 ITree.prototype.toValue 方法,将树形结构转化 object 对象 ( JSON 数据 ) 2. 增加 ITree.prototype.isParentOf, ITree.prototype.isChildOf, ITree.prototype.getParent, ITree.prototype.prev, ITree.prototype.prevAll, ITree.prototype.next, ITree.prototype.nextAll, ITree.prototype.siblings, ITree.prototype.getParentNodeTree.prototype.prevNode, ITree.prototype.prevAllNodes, ITree.prototype.nextNode, ITree.prototype.nextAllNodes, ITree.prototype.siblingNodes, ITree.prototype.pathNodes, ITree.prototype.pathNodesTo 方法,操作树形的各节点关系 3. 增加 IEnumerable.prototype.each 方法,对序列中的每个元素执行一次操作,并返回序列本身 ( 与 forEach 方法的区别在于 each 方法可以继续链式调用 ) 4. 增加 IEnumerable.prototype.split 方法,对序列按照指定的条件进行拆分 5. 增加 IEnumerable.prototype.indices 方法,用使用一个索引序列从源序列中生成一个新序列 6. 增加 IEnumerable.prototype.permutation, IEnumerable.prototype.combination 方法,用来计算排列与组合 7. 增加 Enumerable.setters.children, Enumerable.setters.value 属性,一个默认的 children/value 设置器 8. 增加 Enumerable.setters.property 方法,用来生成一个属性设置器 优化(Optimization): 1. 优化 ITree.prototype.isAncestorOf, ITree.prototype.isDescendantOf 方法的性能 2. 优化 IEnumerable.prototype.chunk, IEnumerable.prototype.groupBy, IEnumerable.prototype.groupJoin 等方法性能 3. 优化 ITree.prototype.lowestAncestor 方法的性能 4. 优化 Enumerable.selectors.property 方法, 增加一个参数控制是否忽略无效的属性 修复(Fixed): 1. 修复 ITree.prototype.lowestAncestor 在处理节点值为false的情况下返回错误的问题 2. 修复 ITree.prototype.lowestAncestor 在处理节点值类型与参数值类型不同但数值相等的情况下返回错误的问题
最后提交信息为:
2.1.23
2.1.22
ea03db8
2018-03-21 14:02
对比
2.1.22
散漫的水元素
新增(New): 1. 新增 ITree 接口, 拥有对树形结构的基本操作. 包含: value, children, values 等属性, 包含: depth, degree, getChild, getValue, breadthTraverse, breadthSearch, breadthSubTree, depthTraverse, depthSearch, depthSubTree, lowestAncestor, isDescendantOf, isAncestorOf, path, pathTo, isBinary, isFullBinary, isCompleteBinary, isProfectBinary, asBinary 等方法 2. 新增 BinaryTree 类, 拥有对二叉树的基本操作. 包含: left, right 等属性, 包含: hasLeft, hasRight, preOrder, inOrder, postOrder 等方法 3. 修改 ICombine 继承 ITree 接口, 可进行树形结构的操作 4. 新增 IEnumerable.prototype.maxOrDefault, IEnumerable.prototype.minOrDefault 方法 5. 为 object 对象新增 asEnumerable(childrenSelector, valueSelector) 重载, 用于或一个 ITree 对象 6. 新增 toPreOrder, toInOrder, toPostOrder 方法, 用于生成一个完全二叉树, 分别使得此二叉树的 前序遍历|中序遍历|后序遍历 的结果与源序列一致 优化(Optimization): 1. 优化 IteratorEnumerable 修复(Fixed)
最后提交信息为:
2.1.22
2.1.21
0db1850
2017-11-20 15:29
对比
2.1.21
散漫的水元素
新增(New): 1. 新增 IEnumerable.prototype.isSub / IEnumerable.prototype.isSuper 方法, 用来判断两个序列的从属关系 2. 新增 IEnumerable.prototype.symmetric 方法, 用来计算两个序列的对称差集 优化(Optimization): 1. 优化 orderBy/orderByDescending/thenBy/thenByDescending 方法的性能
最后提交信息为:
2.1.21 publish
2.1.20
7ddcb72
2017-09-22 15:15
对比
2.1.20
散漫的水元素
新增(New): 1. 新增 IEnumerable.prototype.random / IEnumerable.prototype.randomOrDefault 方法, 用来从序列中随机获取一个元素 2. 新增 IEnumerable.prototype.wipe 方法, 用来剔除序列中满足条件指定数量的元素 3. 新增 IEnumerable.prototype.nearBy 方法, 用来对序列中相同且相邻的元素进行分组 4. 新增 Enumerable.between 方法, 生成范围内的整数序列 5. 新增 Enumerable.from 方法, 功能与 asEnumerable 方法一致 6. 为 Enumerable.range 方法新增第三个参数, 设置步长 7. 新增 Enumerable.generate 方法, 通过生成方法构建新序列 8. 新增 IEnumerable.prototype.separate / IEnumerable.prototype.combine 方法, 分别用来对递归的结构进行拆解与合并 优化(Optimization): 1. 优化 chunk/leftPad/rightPad/rand 方法的逻辑 2. 优化 defaultValueSelector 修复(Fixed): 1. 修复 开启扩展后 average/defaultIfEmpty/join 方法返回超出预期或报错的bug
最后提交信息为:
2.1.20 publish
2.1.19
7ca708f
2017-09-11 14:59
对比
2.1.19
散漫的水元素
新增(New): 1. 增加各 选择器(Selector)/比较器(Comparer)/筛选器(Predicate) 对 Number/Symbol 类型参数的支持 2. 新增 Enumerable.selectors.join 作为 defaultJoinSelector 3. 新增 IEnumerable.prototype.innerJoin 方法与原先的 join 方法功能一致, 主要为了区别仅有一个参数的情况下的逻辑 4. 新增 Enumerable.noConflict 方法 用于解决重复引用的问题 优化(Optimization): 1. 优化了 join 方法的处理逻辑 2. 将 IGrouping.prototype.key 与 IChunk.prototype.index 设置成只读 3. 为 groupJoin, leftJoin, rightJoin 等方法的 resultSelector 参数设置了 defaultJoinSelector 默认值 4. 优化了 Enumerable.extend/Enumerable.unextend/Enumerable.addPlugins/Enumerble.removePlugins 等方法, 并新增了 Enumerable.extendAll/Enumerable.unextendAll 方法 修复(Fixed): 1. 修复一处针对 String 扩展后 String.prototype.slice 返回超出预期的问题 2. 修复由 groupBy/groupJoin/chunk 等方法获取到的 IGrouping/IChunk 对象不能被重复遍历的问题 3. 修复对 Object 对象使用 asEnumerable 方法时不能返回此对象键值对序列或出现错误的bug
最后提交信息为:
2.1.19 publish
2.1.18
3bafedf
2017-08-30 15:40
对比
2.1.18
散漫的水元素
新增 Enumerable.typeAs 方法用来对指定类型设置 asEnumerable 转换时的参考类型 新增 Enumerable.types 对象,包含各参考类型的常量值 Enumerable.addPlugins、Enumerable.removePlugins 方法增加返回值,方便链式调用 新增 Enumerable.comparers.ignoreCase 忽略大小写的相等比较器 新增 IEnumerable.prototype.leftJoin、IEnumerable.prototype.rightJoin 方法用来对两个序列分别进行内部左联接与内部右联接 修复 concat 方法在参数值为 String 或 Arguments 类型是结果超出预期的bug 移除过时的功能 arrayComparer、predicateComparer 新增 Enumerable.extends.lazy 配置选项 修复 启用扩展后 对象上不能使用 getEnumerator 方法的问题 新增 IEnumerable.prototype.chunk 方法用来对序列进行分块 新增 IEnumerable.prototype.product 方法用来计算乘积 新增 IEnumerable.prototype.leftPad、IEnumerable.prototype.rightPad 方法 新增 IEnumerable.prototype.rand 方法
最后提交信息为:
2.1.18
2.1.17
2554639
2017-05-31 11:15
对比
v2.1.17
散漫的水元素
新增 findLast 方法 新增 Enumerable.comparers.greater 方法 新增 Enumerable.comparers.less 方法 新增 Enumerable.predicates.properties 方法, 生成一个属性筛选器 新增所有的 predicate 参数, 如果使用 Array 或者 Object 类型作为参数时, 自动经过 Enumerable.predicates.properties 方法转译成一个筛选器 优化 comparer / predicate / selector 类型的参数 转化过程的效率.
最后提交信息为:
2.1.17 publish
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
JavaScript
1
https://gitee.com/wm123450405/linqjs.git
git@gitee.com:wm123450405/linqjs.git
wm123450405
linqjs
linqjs
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册