javascript(js) Uint8Array转普通数组(int数组)数组拼接concat Uint8Array没有concat()方法

方法一,我最开始用的这个方法,推荐方法二

function uint8ArrToInt(uint8Arr) {
    var arr = []
    for(var i = 0; i < uint8Arr.length; i++) {
        arr.push(uint8Arr[i])
    }
    return arr
}


var uint8Num = new Uint8Array([4,5])
var intNum = [1,2,3]
var new8 = uint8ArrToInt(uint8Num)
console.log(new8)  //打印结果:(2) [4, 5]
console.log(intNum.concat(new8))//打印结果:(5) [1, 2, 3, 4, 5]

方法二:var array = Array.from(uint8Array)

代码:

    var arr = [1,2,3,4]
    console.log(arr)
    var arrUint8 = new Uint8Array(arr)
    console.log(arrUint8)
    var arrInt = Array.from(arrUint8)
    console.log(arrInt)
    console.log(arrInt.concat([100,11]))

打印截图:
在这里插入图片描述
在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页