美文网首页
数组添加合并

数组添加合并

作者: 下班再说 | 来源:发表于2020-12-10 08:59 被阅读0次

push和concat二者功能很相像,但有两点区别。

先看如下例子:

var arr = [];

arr.push(1);

arr.push(2);

arr.push([3,4])

arr.push(5,6);

arr = arr.concat(7);

arr = arr.concat([8,9]);

arr = arr.concat(10,11);

for(variinarr){

console.log(i+"-----"+arr[i]);

}

打印结果如下:

index.js [sm]:180 0-----1

index.js [sm]:180 1-----2

index.js [sm]:180 2-----3,4

index.js [sm]:180 3-----5

index.js [sm]:180 4-----6

index.js [sm]:180 5-----7

index.js [sm]:180 6-----8

index.js [sm]:180 7-----9

index.js [sm]:180 8-----10

index.js [sm]:180 9-----11

区别:

push 遇到数组参数时,把整个数组参数作为一个元素;而 concat 则是拆开数组参数,一个元素一个元素地加进去。  

push 直接改变当前数组;concat 不改变当前数组。

注意:arr1=arr1.concat(arr2)

相关文章

  • 数组添加合并

    push和concat二者功能很相像,但有两点区别。 先看如下例子: var arr = [];arr.push(...

  • ES6-扩展运算符、set、对象方法扩展

    数组合并 数组克隆 将伪数组转化为真正的数组 set set添加 add删除 delete清空 clear 数组...

  • Swift 数组

    申明一个空数组要指定数组类型 合并数组 添加元素 数组置空 插入元素

  • ES6+ 数组方法

    1 、concat() 数组、字符串合并。 2、 at() 数组、字符串、类数组中添加.at()方法at()支持正...

  • 【算法】合并K个排序链表

    合并K个排序链表 描述 合并 k 个排序链表,返回合并后的排序链表。 解题思路 1.将所有节点添加到数组中,对数组...

  • JavaScript - 合并两个数组

    合并数组a、b 一. concat(),返回新数组,不改变原数组。 二. 循环添加,改变原数组。 三. 高阶函数m...

  • java合并两个数组

    今天用到java数组合并,写了很多个数组,在用的时候想合并起来用。大概有以下两种方法:1、新建数组,遍历,添加。这...

  • 前端刷题 —— 牛客网前端题库60道详解(三)

    目录 引言删除数组最后一个元素(入门)添加元素(入门)删除数组第一个元素(入门)数组合并(入门)添加元素(简单)计...

  • Rreact Native/JS 数组添加/删除/替换元素 合并

    数组添加元素 数组删除元素 数组替换元素 数组合并 查找元素在数组中的位置 将数组内所有元素按指定字符拼接成字符串

  • JS数组及流程控制语句

    js数组 join 能把元素连起来 连接字符串 合并元素push 添加 末尾pop 删除 末尾unshift 添加...

网友评论

      本文标题:数组添加合并

      本文链接:https://www.haomeiwen.com/subject/darlgktx.html