Javascript 如何在数组中创建更多的空数据?
我有2个数组,如图所示,现在我希望数据较少的数组(特别是2个)的数量与23以上的2个数组的数量相同,我应该如何处理它 我想要的结果应该是这样的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 如果您
[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
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(""));
}