繁体   English   中英

如何在React Js中使用Linq

[英]How to use Linq in React Js

我如何在我的React JS中使用linq?

我用来安装linq并称之为import 'linqjs';

并这样称呼它

var Enumerable = require('linqjs');

Enumerable.From(wzones)
                        .OrderBy(function (x) {
                        return [x.Zone];
                    })      
                    .GroupBy("$.Zone", null,
                        function (key, g) {
                            let result = [
                                    'W'+key,
                                g.Sum("$.totalItemQuantity")
                            ]
                        return result; 
                    })
                    .ToArray()

以下是我添加的wzones数据。 似乎我在我的React应用程序中导入linq只是遇到麻烦。 因为它总是说Enumarable不是函数。

{
    "Assignment": "36111",
    "Picklist": "PL00001361",
    "AssignmentStatus": "Passed",
    "Operator": null,
    "PickType": "1",
    "Zone": "1",
    "Region": 2.0,
    "startTime": "2018-03-12T08:56:35.01",
    "endTime": null,
    "createdDate": "2018-03-11T02:00:46.84",
    "totalItemQuantity": 137
},
{
    "Assignment": "37041",
    "Picklist": "PL00001370",
    "AssignmentStatus": "Processing",
    "Operator": "jrpsaladaga",
    "PickType": "1",
    "Zone": "4",
    "Region": 2.0,
    "startTime": "2018-03-12T18:51:05.01",
    "endTime": null,
    "createdDate": "2018-03-12T16:15:46.21",
    "totalItemQuantity": 196
},
{
    "Assignment": "37042",
    "Picklist": "PL00001370",
    "AssignmentStatus": "New",
    "Operator": null,
    "PickType": "2",
    "Zone": "4",
    "Region": 2.0,
    "startTime": null,
    "endTime": null,
    "createdDate": "2018-03-12T16:15:46.25",
    "totalItemQuantity": 1265
},

1.安装linq

npm install linq

2.导入linq

import linq from "linq";

3.使用linq

const q = linq
  .range(1, 10)
  .select(function(i) {
    return i * 10;
  })
  .toArray();
console.log(q);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM