for-ease
Version:
a simple library for itrating over anything
28 lines (27 loc) • 917 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const returnsOfCounterClass_1 = require("./../returnsOfCounterClass");
class StringArrayClass {
constructor(_strArray) {
this._strArray = _strArray;
}
getCounter() {
let _strArray = this._strArray;
let length = _strArray.length;
return {
do: (cb) => {
let changedArray = _strArray;
for (var i = 0; i < length; i++) {
let ret = cb && cb(i, _strArray[i], _strArray);
changedArray[i] = ret || changedArray[i];
}
return (new returnsOfCounterClass_1.ReturnsOfCounter(changedArray)).getReturns();
}
};
}
setMixedObj(mixed) {
this._strArray = mixed;
return this;
}
}
exports.StringArrayClass = StringArrayClass;