美文网首页
JS合并多个ArrayBuffer

JS合并多个ArrayBuffer

作者: 简夕_bcb0 | 来源:发表于2021-03-30 14:48 被阅读0次

    使用Uint8Array来操作

    function concatenate(...arrays) {

        let totalLen = 0;

        for (let arr of arrays)

            totalLen += arr.byteLength;

        let res = new Uint8Array(totalLen)

        let offset = 0

        for (let arr of arrays) {

            let uint8Arr = new Uint8Array(arr)

            res.set(uint8Arr, offset)

            offset += arr.byteLength

        }

        return res.buffer

    }

    相关文章

      网友评论

          本文标题:JS合并多个ArrayBuffer

          本文链接:https://www.haomeiwen.com/subject/nycghltx.html