Javascript 如何在数组中创建更多的空数据?

Javascript 如何在数组中创建更多的空数据?,javascript,arrays,Javascript,Arrays,我有2个数组,如图所示,现在我希望数据较少的数组(特别是2个)的数量与23以上的2个数组的数量相同,我应该如何处理它 我想要的结果应该是这样的 [1,2,3,4,5,6,7,8,9,10] ["","","","",5,6,7,8,9,10] 感谢您的帮助如果您想填充阵列的开头,以下内容可能会对您有所帮助: Arrayarray1.length-array2.length.fill.concatarray2 如果您

我有2个数组,如图所示,现在我希望数据较少的数组(特别是2个)的数量与23以上的2个数组的数量相同,我应该如何处理它

我想要的结果应该是这样的

[1,2,3,4,5,6,7,8,9,10]
["","","","",5,6,7,8,9,10]

感谢您的帮助

如果您想填充阵列的开头,以下内容可能会对您有所帮助:

Arrayarray1.length-array2.length.fill.concatarray2


如果您需要更多帮助,请回答,因为您的问题现在不是100%清楚。

您可以通过拼接将条目插入阵列:

实例:

const biger=[1,2,3,4,5,6,7,8,9,10]; 常数较小=[y,z]; 常数差=较大的长度-较小的长度; 如果差异>0{ 较小的0,0,…Arraydiff.fill; } 控制台。日志结果:; console.logJSON.stringifybiger;
console.logJSON.stringify较小 一个简单的循环就可以了

设arr1=[1,2,3,4,5,6,7,8,9,10] 设arr2=[5,6,7,8,9,10]; 而arr2.length{ [arr1,arr2]=克隆?[arr1.slice,arr2.slice]:[arr1,arr2]; 常数[longer,shorter]=arr1.lengthMath.floorMath.random*42; arr2=[…Array3].map=>Math.floorMath.random*42; const[newArr1,newArr2]=使等于arr1,arr2,true; // └─ 使用函数│ // └─ 原始数组不变 console.log`newArr1.length:${newArr1.length},newArr2.length:${newArr2.length}\n${
JSON.stringifynewArr1}\n${JSON.stringifynewArr2}` 您可以创建一个新数组并合并这两个数组

设arr1=[1,2,3,4,5,6,7,8,9,10] 设arr2=[5,6,7,8,9,10]; arr2=[…Arrayarr1.length-arr2.length.fill,…arr2] console.log`arr1.length:${arr1.length},arr2.length:${arr2.length}\n${ JSON.stringifyarr1}\n${JSON.stringifyarr2}`;
const diff = bigger.length - smaller.length;
if (diff > 0) {
    smaller.splice(0, 0, ...Array(diff).fill(""));
}