本文整理汇总了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);
});
});
示例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();
})
示例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(','));
});
示例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;
});
示例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;
});
示例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;
});
示例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);
}
示例8:
return this.$q.all(promises).then(function(results) {
return { data: _.flatten(_.pluck(results, 'data')) };
});