[英]how to copy elements from one array to another array in javascript?
[英]How can I copy elements from one array to another of a different type given a particular index in JavaScript?
我有兩個數組:
var arrayA = [ 0, 0, 0 ];
var arrayB = new Uint8Array( 2 );
arrayB[0] = 1;
arrayB[1] = 2;
我想將值從arrayB復制到arrayA中的特定索引。
例如:
arrayB.copyTo( arrayA, 1 );
現在,arrayA將變為:
[0, 1, 2, 0, 0];
有沒有一種方法可以在不使用迭代器的情況下使用javascript呢?
這稱為“拼接”。 我不確定為什么要使用Uint8Array
構造函數,但是如果要使用兩個普通數組,這就是我的方法:
var arrayA = [0,0,0]; var arrayB = [1, 2]; var spliceArrays = function(arr1, arr2, index) { var arrPart1 = arr1.slice(0, index); var arrPart2 = arr1.slice(index); return (arrPart1.concat(arr2)).concat(arrPart2); }; var spliced = spliceArrays(arrayA, arrayB, 1); console.log(spliced);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.