UNPKG

for-ease

Version:

a simple library for itrating over anything

28 lines (27 loc) 917 B
"use strict"; 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;