JSFiddle - React, Tailwind, and code Playground

JavaScript

let msg = {payload : [30226,16829]}

// Create a buffer
const buffer = new ArrayBuffer(4);
const view = new DataView(buffer);
//Assign 16 bit swapped values (modbus little endian)
view.setUint16(0, msg.payload[1]);
view.setUint16(2, msg.payload[0]);
//Get the float value
let floatVal = view.getFloat32(0);

console.log(floatVal);
//msg.payload = floatVal;