#javascript #decode #node-red #payload #lorawan
Вопрос:
у меня есть массив байтов
sensor_id = [bytes[36],bytes[35],bytes[34],bytes[33]]
он содержит следующие шестнадцатеричные числа
0x69, 0x72, 0x33, 0x88
Мне нужно объединить 69 72 33 88 в строковое значение без диалога => «69723388».
Спасибо за помощь
Ответ №1:
Вы можете преобразовать шестнадцатеричные значения в строку с помощью toString(16)
. Для получения дополнительной информации прочитайте документ MDN.
const arr = [0x69, 0x72, 0x33, 0x88];
const base16string = arr.map(item => item.toString(16));
console.log(base16string);
.as-console-wrapper {min-height: 100%!important; top: 0}
Комментарии:
1. Спасибо тебе! Я думаю, что это то, что я так долго искал.
2. Рад это знать.