这代表什么意思?
发布于 5 年前 作者 cliu 7756 次浏览 来自 官方Issues

function ab2hex(buffer) {  let hexArr = Array.prototype.map.call(    new Uint8Array(buffer),    function(bit) {      return (‘00’ + bit.toString(16)).slice(-2)    }  )  return hexArr.join(’’);}

1 回复
  let buffer = [1, 2, 3, 4, 5, 17]
 
  // map 是访问数据中每个元素的迭代器
  let hexArr = Array.prototype.map.call( 
    new Uint8Array(buffer),  // 创建8位无符号整形数组
    function (bit) {
      //console.log(bit, bit.toString(16) ) // 把数组中每个元素进行16进账,转换16进制后前前补2个0,再将后去的字符串,截取最后两位
      return ('00' + bit.toString(16)).slice(-2)
    }
  )
  console.log('-----', hexArr.join(''));
 
},


回到顶部