Linqa.js

LGPL
JavaScript
跨平台
2017-06-29
oohacker

Linqa.js 这是一个帮助我们像 LINQ 一样操作数组的扩展库。

实例:

    var data = [{x:1, y:5}, {x:3, y:7}, {x:5, y:9}, {x:7, y:11}, {x:9, y:13}];
    document.write('(' + data.select(a=>a.x + ',' + a.y).join('), (') + ')');

    output:
    (1,5), (3, 7), (5,9), (7,11), (9, 13)

  
  -----------------------------------------------

    var data = [{x:1, y:1}, {x:3, y:3}, {x:5, y:5}, {x:7, y:7}, {x:9, y:9}];
    var q = data.where(a=>a.x*a.y == 25).first();

    q's value:  
   {x:5, y:5} )
  
  -----------------------------------------------
  
    var data= [1, 5, 3, 9, 7];
    var str = data.orderAsc(a=>a).join(',');
  
    str's value:
   '1,3,5,7,9'
  
  ------------------------------------------------
  
  var data6 = [{x:1, y:6, z:3}, {x:1, y:5, z:3}, {x:2, y:1, z:8}, {x:2, y:6, z:5}, {x:2, y:9, z:8}];
    grps = data6.groupBy(a=>[a.x, a.z]);
  
  grps's value:
  [
    {
       key: [1, 3],
       list: [{x:1,y:6,z:3}, {x:1, y:5, z:3}]
    },
    {
       key: [2, 8],
       list: [{x:2, y:1, z:8}, {x:2, y:9, z:8}]
    },
    {
       key: [2, 5],
       list: [{x:2, y:6, z:5}]
    }
  ]
  

 

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

【书单】JS书单汇总:怀念2013

  从2011年11月到现在,大抵接近两年的时间。对JS的了解,不敢说有多深,不过大都得益于下列书籍。大部分看过,小部分只是翻翻。2014年打算把这些书挑一些出来回顾回顾,然后研究下新的东西...

2014/01/24 00:37
420
2
《深入理解JavaScript系列》

《深入理解JavaScript系列》系列技术文章整理收藏

2015/06/23 15:08
12
0
javascript学习资料分享

有志于web前端工作的话,javascript的知识是必不可少的。越学,我越觉得自己所欠缺的越多。路漫漫其修远兮,吾将上下而求索。下面将一些好的资料分享给大家。 JavaScript学习资料: (1)遇见...

2012/04/06 11:37
3.1K
7
解决一个html 或jsp 引入多个不同版本的jquery 解决方案

解决一个html 或jsp 引入多个不同版本的jquery 解决方案

2017/11/02 12:25
12
0
a标签中调用javascript方法的几种方法:

我们常用的在a标签中有点击事件: 1. a href="javascript:js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的...

2013/12/01 00:20
52
0
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会...

2012/11/04 21:28
926
0
jfinal与jqgrid结合实例。

直接上代码: index.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> <link rel="stylesheet" ...

2013/01/05 11:51
1K
5
【iOS & Web】JavaScript & Objective-C二重奏

一、JS call OC 方法1: 通拦截协议头来获取协议字符串。在UIWebView中的代理方法中有这样的方法,如下图所示: //UIWebView每次请求内容之前,都会调用这个方法,通过返回YES/NO来决定UIWeb...

2016/10/19 18:12
26
0
ligeru ui 组合显示

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4...

2014/03/20 00:24
145
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部