Р
Size: a a a
Р
NK
j
NK
NK
NK
j
NK
Р
j
String.prototype.validate = function (stringOrNotAString) {
if (stringOrNotAString instanceof RegExp) {
return stringOrNotAString.test(this.toString())
}
}
console.log('aaa'.validate(/^a+$/))
Р
NK
String.prototype.validate = function (stringOrNotAString) {
if (stringOrNotAString instanceof RegExp) {
return stringOrNotAString.test(this.toString())
}
}
console.log('aaa'.validate(/^a+$/))
NK
М
const delay = (res, ms) => new Promise((resolve) => setTimeout(resolve, ms, res));А если так?
let arr = [
() => delay(5000, 5000),
() => delay(3000, 3000),
() => delay(2000, 2000),
]
async function promisesInSeries(asyncFns) {
for (const item of asyncFns) {
await item().then(data => resultPromise(data));
}
}
function resultPromise(data) {
console.log(data);
return data
}
promisesInSeries(arr);
NK
String.prototype.validate = function (stringOrNotAString) {
if (stringOrNotAString instanceof RegExp) {
return stringOrNotAString.test(this.toString())
}
}
console.log('aaa'.validate(/^a+$/))
NK
j
NK
М
const delay = (res, ms) => new Promise((resolve) => setTimeout(resolve, ms, res));
let arr = [
() => delay(5000, 5000),
() => delay(3000, 3000),
() => delay(2000, 2000),
]
async function promisesInSeries(asyncFns) {
for (const item of asyncFns) {
await item().then(data => {
console.log(data);
return data
});
}
}
promisesInSeries(arr);
VL