Сложностей не боимся.
Оставляю за Вами право считать заказчика сумасшедшим, у которого есть лишние деньги на разработку.
const getValues = (obj, count) =>
count > 0
? Object.values(obj).slice(0, count)
: [];
function getValues(obj, count) {
const result = [];
for (const k in obj) {
if (result.length >= count) {
break;
} else if (obj.hasOwnProperty(k)) {
result.push(obj[k]);
}
}
return result;
}
"use strict";
var handleChange = function handleChange(e) {
return function (dispatch) {
dispatch({
type: PROMO_CODE,
payload: e.target.value
});
};
};
var t0 = performance.now();
doSomething();
var t1 = performance.now();
console.log("Call to doSomething took " + (t1 - t0) + " milliseconds.");
var t0, t1;
var results = [];
for (var i = 0; i < nTimes; i++) {
t0 = performance.now();
doSomething();
t1 = performance.now();
results.push(t1 - t0);
}
// если надо вывести результат
results.forEach(function(result, i) {
console.log('Call to doSomething #' + (i + 1) + ' took ' + result + ' milliseconds.');
});