老哥们有人直接两个Int8Array怎么合并吗
nodejs吧
全部回复
仅看楼主
level 1
几个Int8Array怎么合并到一起
2021年04月09日 02点04分 1
level 1
你有两块内存a和 b.
内存a占3个字节,内容为【1, 2, 3】
内存b占4个字节,内容为【4, 5, 6,7】
新内存c需要3+4字节才能容纳,所以
c = new Int8Array(a的长度 + b的长度)
把a的内容拷贝到c里头
c.set(a)
然后指标移到a的末尾,继续拷贝b
c.set(b, a.length)
2021年05月21日 18点05分 2
level 1
const a = Int8Array.from([1, 2, 3])
const b = Int8Array.from([4, 5, 6, 7])
const c = new Int8Array(a.length + b.length)
c.set(a)
c.set(b, a.length)
console.log(c) // [1, 2, 3, 4, 5, 6, 7]
2021年05月21日 18点05分 3
1