const array = [8,1,2,5,4,7,6, 1];
const secondMax = Object.create(array, {
data: {
value: { first: array[array.length - 1], second: -Infinity }
},
[array.length - 1]: {
get() {
return this.data.second;
}
}
}).find((num, i, arr) => {
if (i === arr.length - 1) {
return true;
}
const max = arr.data;
if(num > max.first) {
max.second = max.first;
max.first = num;
} else if(num > max.second) {
max.second = num;
}
});
console.log(secondMax, array);
по результатам отпишусь.да, интересно, получится или нет.
как же муторно будет такой бинарник собирать.
const body = new Blob(['some text', file, 'some text 2', ...]);
const enc = new TextEncoder();
const buffer = enc.encode('some text'); // Uint8Array
Вот только "Переколбасить" такой объём данных для каждого региона РФ клиенте, не правильно.
Но вот незадача, они не в нужном формате. У гугловских полигонов, нужно передавать объект, а тут массивы.эта "незадача" выглядит как довольно простенькая задачка по программированию уровня средней школы. Переколбасить один формат в другой.