very-array
0.6.1 • Public • Published 
Very Array 
Such functional array helper
Install
npm install very-array --save
bower install very-array
Many functions:
-
skip:
-
take:
-
sum:
va([{ a: 1 }, { a: 2 }, { a: 3 }])
.sum(function (i) { return i.a; });
-
select:
va([{ a: 1 }, { a: 2 }, { a: 3 }])
.select(function (i) { return i.a; })
-
selectMany:
va([{ a: [1, 2] }, { a: [3] }, { a: [4, 5, 6] }])
.selectMany(function (i) { return i.a; })
-
contains:
va([1, 2, 3])
.contains(1);
-
all:
va([1, 2, 3])
.all(function (i) { return i > 0; });
-
any:
va([1, 2, 3])
.any(function (i) { return i > 2; });
-
where:
va([1, 2, 3])
.where(function (i) { return i > 2; });
-
first:
va([1, 2, 3])
.first(function (i) { return i > 1; });
-
last:
-
distinct:
va([1, 1, 2, 3, 3])
.distinct();
-
groupBy:
va([{ a: 1 }, { a: 1 }, { a: 2 }, { a: 3 }])
.groupBy(function (i) { return i.a; });
-
orderBy:
va([{ a: 2 }, { a: 1 }, { a: 3 }])
.orderBy(function (i) { return i.a; });
-
orderByDescending:
va([{ a: 1 }, { a: 2 }, { a: 3 }])
.orderByDescending(function (i) { return i.a; });
-
forEach:
va([1, 2, 3])
.forEach(function (item, index) { console.log(item) });
Such prototype extension:
va.extends(Array);
[1, 2, 3].sum()
Readme
Keywords
nonePackage Sidebar
Install
Weekly Downloads