收藏
回答

这代表什么意思?

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

回答关注问题邀请回答
收藏

2 个回答

  • 李宝红19993474644
    李宝红19993474644
    发表于移动端
    2021-08-14
    15339460944
    2021-08-14
    有用
    回复 2
  • 杭州唯可趣
    杭州唯可趣
    2019-11-23
      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(''));
     
    },


    2019-11-23
    有用
    回复 1
    • Rain
      Rain
      2019-11-23
      好的 谢谢 哈
      2019-11-23
      回复
登录 后发表内容
问题标签