function map(data, fn) {
for (var i = 0, mapped = []; i < data.length; ++i) mapped[i] = fn(data[i], i);
return mapped;
}
function create_array(){
return Array.from({length: Math.floor(Math.random() * 30)}, () => Math.random());
}
function map_fn(value, index) {
return index + value ** 2;
}
var r = 0;const target = create_array();
const arr = [];
for(var i = 0; i < target.length; i++) {
arr[i] = i + target[i] ** 2;
}
r += Math.max(...arr);r += Math.max(...map(create_array(), map_fn));r += Math.max(...create_array().map(map_fn));