首页 >> 知识

数组合并(js数组合并)

2023-04-02 知识 131 作者:佚名

大家好,关于数组合并很多朋友都还不太明白,不知道是什么意思,那么今天我就来为大家分享一下关于js数组合并的相关知识,文章篇幅可能较长,还望大家耐心阅读,希望本篇文章对各位有所帮助!

1怎样合并两个数组

可以在其中一个数组添加另一个数组的内容即可。

以java代码为例:

int a[]={12,23,15,11,56,51};

int b[]={4,2,50,78,90};

ArrayListInteger alist=new ArrayListInteger(a.length+b.length);

for (int j = 0; j a.length; j++) {

alist.add(a[j]);

}

for (int k = 0; k b.length; k++) {

alist.add(b[k]);

}

int c[] =new int[alist.size()];

for(int i=0; ialist.size();i++)

{

c[i]=alist.get(i);

}

2如何将两个数组合并为一个

import java.util.Arrays;

//Java中如何把两个数组合并为一个

public class gog {

public static void main(String[] args) {

String [] str1 = {"J","a","v","a","中"};

String [] str2 = {"如","何","把","两","个","数","组","合","并","为","一","个"};

int strLen1=str1.length;//保存第一个数组长度

int strLen2=str2.length;//保存第二个数组长度

str1= Arrays.copyOf(str1,strLen1+ strLen2);//扩容

System.arraycopy(str2, 0, str1, strLen1,strLen2 );//将第二个数组与第一个数组合并

System.out.println(Arrays.toString(str1));//输出数组

}

}

3将两个数组整合的方法(4种)

需要遍历整合的 最好长度大的整合长度小的值 减少遍历次数 节约性能

方法一:concat (多次数组合并会造成内存浪费)

方法二:for of (遍历的是数组的值)

方法三:for in (遍历的是数组的下标)

方法三:apply

调用arr2.push这个函数实例的apply方法,同时把arr1当作参数传入,这样arr2.push这个方法就会遍历arr1数组的所有元素达到合并的效果,也会改变数组本身的值

方法四:ES6 扩展运算符

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

tags:

关于我们

锐萌小雪知识分享每天更新各类行业经验知识问答,不定期的更新行业经验问答,经验知识解读,生活经验知识科普,以及各种百科经验知识等,学知识,涨见识,就来锐萌百科网!

最火推荐

小编推荐

联系我们


Copyright © 2020-2022 锐萌小雪知识分享 · 网站地图 · 内容地图 · XML地图 ·吉林锐萌网络科技有限公司 版权所有 备案:吉ICP备2023000282号-3,