當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。