NEW CPArray -arrayByApplyingBlock:(Function/*element, index*/)aBlock

Test for CPArray -arrayByApplyingBlock:
This commit is contained in:
cacaodev
2016-01-14 21:57:57 +01:00
parent 8403e36d4d
commit 08aa591c65
3 changed files with 45 additions and 1 deletions
+13 -1
View File
@@ -233,6 +233,19 @@ var concat = Array.prototype.concat,
return join.call(self, aString);
}
- (CPArray)arrayByApplyingBlock:(Function/*element, index*/)aFunction
{
var result = [];
for (var idx = 0; idx < self.length; idx++)
{
var obj = aFunction(self[idx], idx);
result.push(obj);
}
return result;
}
- (void)insertObject:(id)anObject atIndex:(CPUInteger)anIndex
{
if (anIndex > self.length || anIndex < 0)
@@ -335,7 +348,6 @@ var concat = Array.prototype.concat,
[super addObjectsFromArray:anArray];
}
- (id)copy
{
return slice.call(self, 0);