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


TypeScript lodash.pluck函数代码示例

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


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

示例1:

 .exec(function(err: any, rows: any[]) {
   if (err) return console.error(err);
   knex.select('id').from('nicknames').whereIn('nickname', _.pluck(rows, 'name'))
     .exec(function(err: any, rows: any[]) {
       if (err) return console.error(err);
       console.log(rows);
     });
 });
开发者ID:StrideSpark,项目名称:DefinitelyTyped,代码行数:8,代码来源:knex-tests.ts

示例2: done

        .then((res: any, done: MochaDone) => {
          let result = JSON.parse(res.result);
          let oldValue = 10;

          _.each(_.pluck(result.testmodelsortings, 'index'), (value: number) => {
            value.should.be.below(oldValue);
            oldValue = value;
          });
          done();
        })
开发者ID:apelade,项目名称:hapi-mongoose,代码行数:10,代码来源:sort.ts

示例3: test

    test("duplicate keybindings", () => {
        let pkg = require(__dirname + '/../../package.json');
        assert.ok(pkg);

        let keys = _.pluck(pkg.contributes.keybindings, "key");
        let duplicateKeys = _.filter(keys, function(x, i, array) {
            return _.includes(array, x, i + 1);
        });

        assert.equal(duplicateKeys.length, 0, "Duplicate Keybindings: " + duplicateKeys.join(','));
    });
开发者ID:joben,项目名称:Vim,代码行数:11,代码来源:extension.test.ts

示例4: function

 return koulutusalaPromise.then(function(vastaus) {
     self.koulutusalatMap = _.zipObject(
         _.pluck(vastaus, "koodi"),
         _.map(vastaus, function(e: any) {
             return {
                 nimi: e.nimi
             };
         })
     );
     self.koulutusalat = vastaus;
     return self;
 });
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:12,代码来源:koulutusalat.ts

示例5: function

 return opintoalaPromise.then(function(vastaus) {
     self.opintoalatMap = _.zipObject(
         _.pluck(vastaus, "koodi"),
         _.map(vastaus, function(e) {
             return {
                 nimi: (e as any).nimi
             };
         })
     );
     self.opintoalat = vastaus;
     return self;
 });
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:12,代码来源:opintoalat.ts

示例6: filesGetter

      gridRow.getItems().forEach((item) => {
        const files = filesGetter(item);
        let itemSize= item.resized,
          availableSizes: Array<number> = _.sortBy(_.pluck(files, 'width')),
          bestWidth: number, bestFile: IImageDimensions;

        bestWidth = _.find(availableSizes, (size) => {
          return size >= itemSize.width;
        });

        if (bestWidth) {
          bestFile = _.find(files, {
            width: bestWidth
          });
        } else {
          bestFile = _.find(files, {
            width: availableSizes[availableSizes.length - 1]
          });
        }

        itemSize.bestFile = bestFile;
      });
开发者ID:bczengel,项目名称:justifiedGallery,代码行数:22,代码来源:PhotoGrid.ts

示例7: processVuosiluokkakokonaisuudet

 function processVuosiluokkakokonaisuudet() {
     // Jos oppiaineen vuosiluokkakokonaisuuksia on poistettu, poistetaan ne eksplisiittisesti
     var promises = [];
     var original = _.cloneDeep(cloner.get());
     function getVlkSet(model) {
         return _(model.vuosiluokkakokonaisuudet)
             .pluck("_vuosiluokkaKokonaisuus")
             .map(String)
             .value();
     }
     var originalVlkSet = getVlkSet(original),
         newVlkSet = getVlkSet($scope.editableModel),
         removedVlkSet = _.difference(originalVlkSet, newVlkSet),
         originalIds = _.zipObject(originalVlkSet, _.pluck(original.vuosiluokkakokonaisuudet, "id"));
     if (_.isEmpty(removedVlkSet)) {
         var deferred = $q.defer();
         deferred.resolve();
         promises.push(deferred.promise);
     } else {
         _.each(original.vuosiluokkakokonaisuudet, function(vlk) {
             if (_.indexOf(removedVlkSet, "" + vlk._vuosiluokkaKokonaisuus) > -1) {
                 promises.push(
                     PerusopetusService.deleteOppiaineenVuosiluokkakokonaisuus(vlk, $scope.editableModel.id)
                         .$promise
                 );
             }
         });
     }
     // Jos vlk on poistettu ja lis채tty takaisin, lis채t채채n uudestaan vanha id, jotta ei synny duplikaatteja.
     _.each($scope.editableModel.vuosiluokkakokonaisuudet, function(vlk) {
         var originalId = originalIds["" + vlk._vuosiluokkaKokonaisuus];
         if (originalId && !vlk.id) {
             vlk.id = originalId;
         }
     });
     return $q.all(promises);
 }
开发者ID:Opetushallitus,项目名称:eperusteet,代码行数:37,代码来源:oppiaine.ts

示例8:

 return this.$q.all(promises).then(function(results) {
   return { data: _.flatten(_.pluck(results, 'data')) };
 });
开发者ID:0x01feng,项目名称:grafana,代码行数:3,代码来源:datasource.ts


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