@marshall.***mings
В JavaScript есть несколько способов преобразовать строку в байтовый массив:
1 2 3 |
const string = 'Пример строки'; const encoder = new TextEncoder(); const bytes = encoder.encode(string); |
1 2 |
const string = 'Пример строки'; const bytes = new TextEncoder('utf-8').encode(string); |
Прежде чем использовать этот способ, убедитесь, что у вас установлена библиотека utf8-array-3
, и импортируйте ее, если требуется.
1 2 3 4 5 6 |
const string = 'Пример строки'; const bytes = []; for (let i = 0; i < string.length; i++) { const code = string.charCodeAt(i); bytes.push(code); } |
Обратите внимание, что этот способ не всегда даст точный результат. В зависимости от кодировки символов, некоторые символы могут занимать несколько байтов.
После преобразования строки в байтовый массив, вы можете использовать его для работы с данными в бинарном формате.