当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript lodash.first函数代码示例

本文整理汇总了TypeScript中lodash.first函数的典型用法代码示例。如果您正苦于以下问题:TypeScript first函数的具体用法?TypeScript first怎么用?TypeScript first使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了first函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1:

 return _.orderBy(geneExpressions, [ (geneExpression:GeneExpression) => _.first(geneExpression.values) ]);
开发者ID:chipster,项目名称:chipster-web,代码行数:1,代码来源:expressionprofileTSV.service.ts

示例2: getTraceRoot

function getTraceRoot(childrenByParentId: IWaterfallGroup) {
  const item = first(childrenByParentId.root);
  if (item && item.docType === 'transaction') {
    return item.transaction;
  }
}
开发者ID:njd5475,项目名称:kibana,代码行数:6,代码来源:waterfall_helpers.ts

示例3: function

    .controller("PerusteprojektisisaltoCtrl", function(
        $scope,
        $state,
        $stateParams,
        $timeout,
        $uibModal,
        PerusteenOsat,
        PerusteenOsaViitteet,
        SuoritustapaSisalto,
        PerusteProjektiService,
        perusteprojektiTiedot,
        TutkinnonOsaEditMode,
        Notifikaatiot,
        Kaanna,
        Algoritmit,
        Editointikontrollit,
        TEXT_HIERARCHY_MAX_DEPTH,
        PerusteProjektiSivunavi,
        Projektiryhma,
        PerusteprojektiTyoryhmat,
        TekstikappaleOperations,
        SuoritustavanSisalto,
        $location,
        YleinenData
    ) {
        $scope.textMaxDepth = TEXT_HIERARCHY_MAX_DEPTH;
        function lisaaSisalto(method, sisalto, cb) {
            cb = cb || angular.noop;
            SuoritustapaSisalto[method](
                {
                    perusteId: $scope.projekti._peruste,
                    suoritustapa: PerusteProjektiService.getSuoritustapa()
                },
                sisalto,
                cb,
                Notifikaatiot.serverCb
            );
        }

        $scope.rajaus = "";
        $scope.projekti = perusteprojektiTiedot.getProjekti();
        $scope.peruste = perusteprojektiTiedot.getPeruste();
        TekstikappaleOperations.setPeruste($scope.peruste);
        $scope.peruste.sisalto = perusteprojektiTiedot.getSisalto();
        $scope.valittuSuoritustapa = PerusteProjektiService.getSuoritustapa();
        $scope.naytaTutkinnonOsat = true;
        $scope.naytaRakenne = true;
        $scope.muokkausTutkintokohtaisetOsat = false;
        $scope.tyyppi = "kaikki";
        $scope.tyoryhmaMap = {};
        $scope.tiivistelma = $scope.peruste.kuvaus;
        const isEsiopetus = _.any(
            ["koulutustyyppi_15", "koulutustyyppi_22"],
            tyyppi => tyyppi === $scope.peruste.koulutustyyppi
        );
        $scope.muodostumisKompensaattori = isEsiopetus ? 1 : 0;
        $scope.esitysurl = YleinenData.getPerusteEsikatseluLink($scope.projekti,
            $scope.peruste, $stateParams.suoritustapa);

        $scope.onTyoryhmia = function() {
            return !_.isEmpty($scope.tyoryhmat);
        };

        if (
            _.size($scope.peruste.suoritustavat) > 1 &&
            (_.first($scope.peruste.suoritustavat) as any).suoritustapakoodi !== "ops"
        ) {
            $scope.peruste.suoritustavat = (_ as any).arraySwap($scope.peruste.suoritustavat, 0, 1);
        }

        PerusteprojektiTyoryhmat.getAll({ id: $stateParams.perusteProjektiId }, function(res) {
            var tyoryhmaMap: any = {};
            _.each(_.sortBy(res, "nimi"), function(tr: any) {
                if (!_.isArray(tyoryhmaMap[tr._perusteenosa])) {
                    tyoryhmaMap[tr._perusteenosa] = [];
                }
                tyoryhmaMap[tr._perusteenosa].push(tr.nimi);
            });
            tyoryhmaMap.$resolved = true;
            $scope.tyoryhmaMap = tyoryhmaMap;
        });

        Algoritmit.kaikilleLapsisolmuille($scope.peruste.sisalto, "lapset", SuoritustavanSisalto.asetaUrl);

        $scope.aakkosJarjestys = function(data) {
            return Kaanna.kaanna(data.perusteenOsa.nimi);
        };

        $scope.filterJasen = function(jasen) {
            return $scope.tyyppi === "kaikki" || $scope.tyoryhmat[$scope.tyyppi][jasen.oidHenkilo];
        };
        $scope.filterRyhma = function(ryhma) {
            return _.some(ryhma, $scope.filterJasen);
        };
        $scope.naytaRyhmanHenkilot = function(tyyppi, tyoryhmat, ryhma) {
            $uibModal.open({
                template:
                    "" +
                    '<div class="modal-header"><h2 kaanna>tyoryhma</h2></div>' +
                    '<div class="modal-body">' +
//.........这里部分代码省略.........
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:101,代码来源:sisalto.ts

示例4:

 .sortBy(function(s) {
     return _.first(s.vuosiluokat);
 })
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:3,代码来源:perusopetus.ts

示例5: difference

export const sampleColor = (usedColors: MetricsExplorerColor[] = []): MetricsExplorerColor => {
  const available = difference(values(MetricsExplorerColor) as MetricsExplorerColor[], usedColors);
  return first(available) || MetricsExplorerColor.color0;
};
开发者ID:elastic,项目名称:kibana,代码行数:4,代码来源:color_palette.ts

示例6: rootObject

 private get rootObject(): Object {
     return _.first(this.objects);
 }
开发者ID:kmarecki,项目名称:wiki-importer,代码行数:3,代码来源:saxReader.ts

示例7: randomArea

 static randomArea(current?:string) {
     return _.first(_.shuffle(_.without(areaProbabilities, current)));
 }
开发者ID:richard-chiang,项目名称:shadow-hunter,代码行数:3,代码来源:util.ts

示例8: function

    .service("Koodisto", function($http, $uibModal, SERVICE_LOC, $resource, Kaanna, Notifikaatiot, Utils) {
        var taydennykset = [];
        var koodistoVaihtoehdot = ["tutkinnonosat", "tutkintonimikkeet", "koulutus", "osaamisala"];
        var nykyinenKoodisto = _.first(koodistoVaihtoehdot);
        var lisaFiltteri = function() {
            return true;
        };

        function hae(koodisto, cb) {
            if (!_.isEmpty(taydennykset) && koodisto === nykyinenKoodisto) {
                cb();
                return;
            }
            $http.get(SERVICE_LOC + "/koodisto/" + koodisto).then(res => {
                taydennykset = koodistoMapping(res.data);
                nykyinenKoodisto = koodisto;
                taydennykset = _.sortBy(taydennykset, Utils.nameSort);
                cb();
            }, Notifikaatiot.serverCb);
        }

        function haeAlarelaatiot(koodi, cb) {
            var resource = $resource(SERVICE_LOC + "/koodisto/relaatio/sisaltyy-alakoodit/:koodi");
            resource.query({ koodi: koodi }, function(vastaus) {
                var relaatiot = koodistoMapping(vastaus);
                cb(relaatiot);
            });
        }

        function haeYlarelaatiot(koodi, tyyppi, cb) {
            if (!_.isEmpty(taydennykset) && koodi === nykyinenKoodisto) {
                cb();
                return;
            }
            var resource = $resource(SERVICE_LOC + "/koodisto/relaatio/sisaltyy-ylakoodit/:koodi");
            resource.query({ koodi: koodi }, function(re) {
                taydennykset = suodataTyypinMukaan(re, tyyppi);
                taydennykset = koodistoMapping(taydennykset);
                taydennykset = _.sortBy(taydennykset, Utils.nameSort);
                nykyinenKoodisto = koodi;
                cb();
            });
        }

        function suodataTyypinMukaan(koodistodata, tyyppi) {
            return _.filter(koodistodata, function(data) {
                return (data as any).koodiUri.substr(0, tyyppi.length) === tyyppi;
            });
        }

        function koodistoMapping(koodistoData) {
            return _(koodistoData)
                .map(function(kd) {
                    const nimi = {
                        fi: "",
                        sv: "",
                        en: ""
                    };
                    _.forEach(kd.metadata, function(obj) {
                        nimi[obj.kieli.toLowerCase()] = obj.nimi;
                    });

                    const haku = _.reduce(_.values(nimi), (result, v: string) => (result + v).toLowerCase());
                    return {
                        nimi,
                        haku,
                        koodiArvo: kd.koodiArvo,
                        koodiUri: kd.koodiUri,
                        koodisto: kd.koodisto,
                        voimassaAlkuPvm: kd.voimassaAlkuPvm
                    };
                })
                .value();
        }

        function filtteri(haku) {
            haku = haku.toLowerCase();
            return _.filter(taydennykset, function(t) {
                return t.koodiUri.indexOf(haku) !== -1 || t.haku.indexOf(haku) !== -1;
            });
        }

        function modaali(successCb, resolve, failureCb, lisaf) {
            if (filtteri) {
                lisaFiltteri = lisaf;
            }
            return function() {
                resolve = _.merge(
                    {
                        tarkista: _.constant(false)
                    },
                    resolve || {}
                );
                failureCb = failureCb || angular.noop;
                $uibModal
                    .open({
                        template: require("views/modals/koodistoModal.html"),
                        controller: "KoodistoModalCtrl",
                        resolve: resolve
                    })
//.........这里部分代码省略.........
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:101,代码来源:koodisto.ts

示例9: makeKey

 function makeKey(item) {
     var termi: string = _.first(_.compact(_.values(item.termi))) || "";
     return termi.replace(/[^a-zA-Z0-9]/g, "") + new Date().getTime();
 }
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:4,代码来源:termisto.ts


注:本文中的lodash.first函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。