js push 可以push一个数组么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js push 可以push一个数组么相关的知识,希望对你有一定的参考价值。

可以,两个数组拼接用 concat。

    js :javascript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。


    push:汇编语言指令 入栈,栈的特点是先进后出。

    JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。

    Ecma国际以JavaScript为基础制定了ECMAScript标准。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。

参考技术A

两个数组拼接用 concat。


var arr = [1,2,3];
arr = arr.concat( [ 4,5,6] ); 
console.log( arr ); // 输出 [1,2,3,4,5,6];


如果你的环境支持 ES6还可以用 ... 

var arr = [ 1,2,3, ...arr2 ];

或者 

var arr = [ 1, 2, 3 ];
arr.push( ...[ 4, 5, 6 ] );

本回答被提问者采纳

原生JS数组方法实现(一)————push()unshift()pop()和shift()

push

向数组末尾添加一个或多个元素,并返回数组新的长度

function push(){
   for(let i=0;i<arguments.length;i++){
       this[this.length] = arguments[i];
   }
    return this.length
}
Array.prototype.push = push;

unshift

向数组开头添加一个或多个元素,并且返回数组新的长度

function unshift(){
    //创建一个新数组接收添加的元素
    let newAry = [];
    for(let i=0;i<arguments.length;i++){
        newAry[i] = arguments[i];
    }
    let len = newAry.length;
    for(let i=0;i<this.length;i++){
        newAry[i+len] = this[i];
    }
    for(let i=0;i<newAry.length;i++){
        this[i] = newAry[i];
    }
    return this.length;
}
Array.prototype.unshift = unshift;

pop

删除数组最后一项,并返回该删除项目

function pop(){
    let returnVal = this[this.length-1];
    this.length--;
    return returnVal
}
Array.prototype.pop = pop;

shift

删除数组第一项,并且返回该删除项目

function shift(){
    let newAry = [];
    let reVal = this[0];
    for(let i=0;i<this.length-1;i++){
        newAry[i] = this[i+1];
    }
    for(let i=0;i<newAry.length;i++){
        this[i] = newAry[i]
    }
    this.length--;
    return reVal;
}
Array.prototype.shift = shift;

```

以上是关于js push 可以push一个数组么的主要内容,如果未能解决你的问题,请参考以下文章

js 类数组有push pop方法吗

js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip

如何用js push() 初始化一个二维数组

JS 数组的 push 与 concat 区别

数组push用法

js中[ ].push(1,2,3)为啥是3而不是个新数组