Is there a fast way to copy a defined subset of data from one array to another, that doesn't involve scanning the source array index by index to copy each value individually?
No. And things like memcpy will not work for typed arrays. In the end, this will all end with an 4-byte integer copy.