Skip to content

Instantly share code, notes, and snippets.

View andevsoftware's full-sized avatar

Andev Software andevsoftware

View GitHub Profile
@andevsoftware
andevsoftware / tscore.data.collection.toArray.ts
Last active February 28, 2016 08:27
TSCore\Data\Collection - toArray method
var collection = new TSCore.Data.Collection<string>(['jake', 'billy', 'joey']);
collection.toArray();
// ['jake', 'billy', 'joey']
@andevsoftware
andevsoftware / tscore.data.collection.diff.ts
Created February 27, 2016 16:41
TSCore\Data\Collection - Diff method
var collection = new TSCore.Data.Collection([1, 2, 3, 4, 5]);
var diff = collection->diff([2, 4, 6, 8]);
diff->toArray();
// [1, 3, 5]
@andevsoftware
andevsoftware / tscore.data.collection.each.ts
Last active February 27, 2016 17:29
TSCore\Data\Collection - each method
var collection = new TSCore.Data.Collection<number>([1, 2, 3, 4]).each(value => {
//
});
@andevsoftware
andevsoftware / tscore.data.collection.clear.ts
Last active February 27, 2016 17:29
TSCore\Data\Collection - clear method
var collection = new TSCore.Data.Collection<number>([1, 2, 3, 4]);
collection.clear();
collection.toArray();
// []
@andevsoftware
andevsoftware / tscore.data.collection.pluck.ts
Last active February 27, 2016 17:30
TSCore\Data\Collection - pluck method
var collection = new TSCore.Data.Collection<Product>([
new Product(1, 'Desk'),
new Product(2, 'Chair')
]);
var plucked = collection.pluck('name');
plucked.toArray();
// ['Desk', 'Chair']
@andevsoftware
andevsoftware / tscore.data.collection.map.ts
Last active February 27, 2016 17:30
TSCore\Data\Collection - map method
var collection = new TSCore.Data.Collection<number>([1, 2, 3, 4, 5]);
var multiplied = collection.map((item: number, key: number) => {
return item * 2;
});
multiplied.toArray();
// [2, 4, 6, 8, 10]
@andevsoftware
andevsoftware / tscore.data.collection.transform.ts
Last active February 28, 2016 08:17
TSCore\Data\Collection - transform method
var collection = new TSCore.Data.Collection<number>([1, 2, 3, 4, 5]);
collection.transform((item: number, key: number) => {
return item * 2;
});
collection.toArray();
// [2, 4, 6, 8, 10]
@andevsoftware
andevsoftware / tscore.data.collection.where.ts
Last active February 27, 2016 17:31
TSCore\Data\Collection - where method
var collection = new TSCore.Data.Collection<Book>([
new Book("Hamlet", "Shakespeare", 1602),
new Book("Cymbeline", "Shakespeare", 1611),
new Book("The Tempest", "Shakespeare", 1611),
]);
collection.where({author: "Shakespeare", year: 1611});
// [
// {title: "Cymbeline", author: "Shakespeare", year: 1611},
@andevsoftware
andevsoftware / tscore.data.collection.whereFirst.ts
Last active February 27, 2016 17:31
TSCore\Data\Collection - whereFirst method
var collection = new TSCore.Data.Collection<Book>([
new Book("Hamlet", "Shakespeare", 1602),
new Book("Cymbeline", "Shakespeare", 1611),
new Book("The Tempest", "Shakespeare", 1611),
]);
collection.where({author: "Shakespeare", year: 1611});
// [
// {title: "Cymbeline", author: "Shakespeare", year: 1611},
@andevsoftware
andevsoftware / tscore.data.collection.reject.ts
Last active February 27, 2016 17:39
TSCore/Data/Collection - reject method
var collection = new TSCore.Data.Collection<number>([1, 2, 3, 4]);
var filtered = collection.reject(value => {
return value > 2;
});
filtered.toArray();
// [1, 2]