本文整理汇总了TypeScript中lodash.first函数的典型用法代码示例。如果您正苦于以下问题:TypeScript first函数的具体用法?TypeScript first怎么用?TypeScript first使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了first函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
return _.orderBy(geneExpressions, [ (geneExpression:GeneExpression) => _.first(geneExpression.values) ]);
示例2: getTraceRoot
function getTraceRoot(childrenByParentId: IWaterfallGroup) {
const item = first(childrenByParentId.root);
if (item && item.docType === 'transaction') {
return item.transaction;
}
}
示例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">' +
//.........这里部分代码省略.........
示例4:
.sortBy(function(s) {
return _.first(s.vuosiluokat);
})
示例5: difference
export const sampleColor = (usedColors: MetricsExplorerColor[] = []): MetricsExplorerColor => {
const available = difference(values(MetricsExplorerColor) as MetricsExplorerColor[], usedColors);
return first(available) || MetricsExplorerColor.color0;
};
示例6: rootObject
private get rootObject(): Object {
return _.first(this.objects);
}
示例7: randomArea
static randomArea(current?:string) {
return _.first(_.shuffle(_.without(areaProbabilities, current)));
}
示例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
})
//.........这里部分代码省略.........
示例9: makeKey
function makeKey(item) {
var termi: string = _.first(_.compact(_.values(item.termi))) || "";
return termi.replace(/[^a-zA-Z0-9]/g, "") + new Date().getTime();
}