收藏
回答

这代表什么意思?

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

最后一次编辑于  11-23
回答关注问题邀请回答
收藏

1 个回答

  • 杭州唯可趣
    杭州唯可趣
    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(''));
     
    },


    11-23
    赞同
    回复 1
    • Rain
      Rain
      11-23
      好的 谢谢 哈
      11-23
      回复
问题标签