如何使用JS将两个数组合并为一个数组

方法1
使用JS自带的concat方法,它能够把该方法中的参数追加到指定数组中,形成一个新的连接数组,但是这个方法有个不好之处就是会造成一些资源浪费,因为如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组,就需要系统分配更多的内存空间,但平时使用时,concat的效率还是不错的。
举个简单的例子:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body><script>
var a=[1,2,3];
var b=[4,5,6];
var c=a.concat(b);
alert(c);
</script>
</body>
</html>

结果如下:

如果不想用concat也可以,可以试试JS的另一个方法
方法2
使用自带的apply进行连接,这个方法需要用到堆栈,同时也很好的避免了资源的消耗。
直接上代码

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body><script>
var a=[1,2,3];
var b=[4,5,6];
a.push.apply(a,b);
alert(a);
</script>
</body>
</html>

结果也是一样的

但是不能直接用var c=a.push.apply(a,b);这样只能得到堆栈的最底部元素,本例得到的就是6。
掌握这两种常用方法再遇到连接问题就不用怕了。

如何使用JS将两个数组合并为一个数组相关推荐

  1. php 数组合并字符,PHP将字符串或数组合并到一个数组内方法

    本文主要和大家分享PHP将字符串或数组合并到一个数组内方法,有两种方法,希望希望能帮助到大家. 一般写法:<?php /** * add a string or an array to anot ...

  2. 数组合并假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法,将这 n 个数组合并到一个数组,且各元素按升序排列。即实现函数-C-icoding-排序-数据结构

    数组合并 假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法, 将这 n 个数组合并到一个数组,且各元素按升序排列.即实现函数: void merge_arrays(const ...

  3. js数组合并(一个数组添加到另一个数组里面)方法

    js定义两个数组. var arrA=[1,2,3]; var arrB=[4,5,6]; 要实现[1,2,3,4,5,6],如果直接arrA.push(arrB); 则arrB只会作为了arrA的一 ...

  4. 分离正整数,组成最大数和最小数,两个数组合并为一个数组,降序排列,求鞍点等

    [实验题目1] 从键盘输入任意一个正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字:然后用分离出的每位数字组成一个最大数和一个最小数,并显示输出. #include<stdio ...

  5. 数组合并,将两个数组合并为一个数组显示

    将两个数组中的属性放到一个数组中 var arr1=[ {name: 'merchant', value: '1'}, {name: 'customer', value: '2'} ] var arr ...

  6. java将两个数组合并为一个数组并排序,人生转折!

    前言 阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性.作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及.所以,大厂程序员的很多经验 ...

  7. html数组拼接,多个数组合并成一个

    如何优雅的将多个数组合并成一个数组 import java.util.Arrays; //Java中如何把两个数组合并为一个 public class gog { public static void ...

  8. Java合并两个int数组合并_Java中如何把两个数组合并为一个

    在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁,却还是值得思考的.这里介绍四种方法,请参考选用. 一.apache-commons 这是 ...

  9. java数组的扩容,将两个数组合并成一个数组

    java数组的扩容,将两个数组合并成一个数组 //将下列两个数组合成一个数组 public class Test04 {public static void main(String[] args) { ...

最新文章

  1. 西瓜书第二章 模型评估与选择
  2. Insert SQL Query插入效率优化
  3. Taro+react开发(74):taro架构使用
  4. java 迭代器复制_遍历聚合对象中的元素——迭代器模式(五):JDK内置迭代器的使用...
  5. Synopsys Mentor Candence
  6. JSPSSM316的网上水果生鲜销售商城系统java毕业设计成品源码介绍
  7. 查看dll或exe文件的依赖项——使用vs自带的dumpbin工具
  8. 两代人不同的求学之路
  9. 人体的能量场是什么?
  10. 请正视抑郁症(附Zung氏抑郁自评量表(SDS))
  11. FailedScheduling 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn‘t tolerat
  12. MXNet -aws深度学习框架之选择
  13. python输入直角三角形的两直角边,求周长、面积和锐角度数
  14. 第二十五课:文件的读写
  15. git 代码没了,git rebase 合并提交记录,git stash
  16. iOS 4.2.1版iPad绿毒Win完美越狱教程
  17. Intel SIMD: AVX2
  18. 微信小程序用户隐私数据解密
  19. CentOS Liunx 7 更换为阿里云的源
  20. UI设计之动画—从虚拟到现实

热门文章

  1. 不要轻易去改一个 public static 的方法签名,有人可能直接使用了,改签名会带来兼容性问题
  2. 微信小程序map 动态修改markers的解决方法
  3. WIN10查看CUDA版本
  4. 如何实现游戏陪玩平台源码中聊天室内的礼物连击效果?
  5. 四小时挣六万,这个CTF比赛在撒钱吗?
  6. 视频如何加字幕?视频加字幕方法分享!​
  7. java 字节替换_java 替换四个字节的字符 '\xF0\x9F\x98\x84\xF0\x9F)的解决方案
  8. linux中间人攻击工具,Ettercap:“中间人攻击”神器
  9. AVAudioPlayer播放在线音频文件
  10. 真香,我把百万妹子图小程序源码开源了