У меня есть массив Uint8Array с бинарными данными в формате
multipart/mixed;boundary=Boundary_23_730424359_1491069552303
где Boundary_23_730424359_1491069552303
приведен для примера.
Внутри массива встречаются строки Boundary_23_730424359_1491069552303
.
Мне нужно разбить массив на подмассивы, аналогично тому, как это делает метод String.split("Boundary_23_730424359_1491069552303")
.
Как это сделать простым способом?
Это нужно для браузера, не для ноды.
Нашел способ:
function Uint8ArraySplit(arr, splitter) {
return arr.join(",").split(splitter.join(",")).map(function(sub) {
sub = sub.replace(/^,/, '').replace(/,$/, '');
return new Uint8Array(sub.split(","));
});
}
Правда не понятно на сколько он оптимальный по занимаемому объему памяти. Ведь бинарные данные могут быть большими. А тут по сути много раз они будут дублироваться. Хотелось бы услышать слово экспертов.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, помогите пожалуйста реализовать правильный гет запрос для мобильного подтверждения трейда в стимеЮзаю steam-totp для генерации...
Добрый день дамы и господаПишу для себя модуль на node js, не могу реализовать функцию save()