如何使用JS将两个数组合并为一个数组
如何使用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将两个数组合并为一个数组相关推荐
- php 数组合并字符,PHP将字符串或数组合并到一个数组内方法
本文主要和大家分享PHP将字符串或数组合并到一个数组内方法,有两种方法,希望希望能帮助到大家. 一般写法:<?php /** * add a string or an array to anot ...
- 数组合并假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法,将这 n 个数组合并到一个数组,且各元素按升序排列。即实现函数-C-icoding-排序-数据结构
数组合并 假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法, 将这 n 个数组合并到一个数组,且各元素按升序排列.即实现函数: void merge_arrays(const ...
- js数组合并(一个数组添加到另一个数组里面)方法
js定义两个数组. var arrA=[1,2,3]; var arrB=[4,5,6]; 要实现[1,2,3,4,5,6],如果直接arrA.push(arrB); 则arrB只会作为了arrA的一 ...
- 分离正整数,组成最大数和最小数,两个数组合并为一个数组,降序排列,求鞍点等
[实验题目1] 从键盘输入任意一个正整数.首先分离出该正整数中的每一位数字,并按逆序显示输出各位数字:然后用分离出的每位数字组成一个最大数和一个最小数,并显示输出. #include<stdio ...
- 数组合并,将两个数组合并为一个数组显示
将两个数组中的属性放到一个数组中 var arr1=[ {name: 'merchant', value: '1'}, {name: 'customer', value: '2'} ] var arr ...
- java将两个数组合并为一个数组并排序,人生转折!
前言 阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性.作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及.所以,大厂程序员的很多经验 ...
- html数组拼接,多个数组合并成一个
如何优雅的将多个数组合并成一个数组 import java.util.Arrays; //Java中如何把两个数组合并为一个 public class gog { public static void ...
- Java合并两个int数组合并_Java中如何把两个数组合并为一个
在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁,却还是值得思考的.这里介绍四种方法,请参考选用. 一.apache-commons 这是 ...
- java数组的扩容,将两个数组合并成一个数组
java数组的扩容,将两个数组合并成一个数组 //将下列两个数组合成一个数组 public class Test04 {public static void main(String[] args) { ...
最新文章
- 西瓜书第二章 模型评估与选择
- Insert SQL Query插入效率优化
- Taro+react开发(74):taro架构使用
- java 迭代器复制_遍历聚合对象中的元素——迭代器模式(五):JDK内置迭代器的使用...
- Synopsys Mentor Candence
- JSPSSM316的网上水果生鲜销售商城系统java毕业设计成品源码介绍
- 查看dll或exe文件的依赖项——使用vs自带的dumpbin工具
- 两代人不同的求学之路
- 人体的能量场是什么?
- 请正视抑郁症(附Zung氏抑郁自评量表(SDS))
- FailedScheduling 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn‘t tolerat
- MXNet -aws深度学习框架之选择
- python输入直角三角形的两直角边,求周长、面积和锐角度数
- 第二十五课:文件的读写
- git 代码没了,git rebase 合并提交记录,git stash
- iOS 4.2.1版iPad绿毒Win完美越狱教程
- Intel SIMD: AVX2
- 微信小程序用户隐私数据解密
- CentOS Liunx 7 更换为阿里云的源
- UI设计之动画—从虚拟到现实
热门文章
- 不要轻易去改一个 public static 的方法签名,有人可能直接使用了,改签名会带来兼容性问题
- 微信小程序map 动态修改markers的解决方法
- WIN10查看CUDA版本
- 如何实现游戏陪玩平台源码中聊天室内的礼物连击效果?
- 四小时挣六万,这个CTF比赛在撒钱吗?
- 视频如何加字幕?视频加字幕方法分享!​
- java 字节替换_java 替换四个字节的字符 '\xF0\x9F\x98\x84\xF0\x9F)的解决方案
- linux中间人攻击工具,Ettercap:“中间人攻击”神器
- AVAudioPlayer播放在线音频文件
- 真香,我把百万妹子图小程序源码开源了