push()     :将参数加载到数组的最后,返回数组的长度

pop()     :删除数组的最后一个元素,返回删除的值

shift()      :删除数组的第一个元素,返回删除的值

unshift()  :把参数加载数组的前面,返回数组的长度

splice()    :插入/删除或替换数组元素

sort()      :对数组的元素进行排序

reverse() :用于颠倒数组中元素的顺序(反序)

concat()  :用于连接两个或多个数组

slice()     : 返回从原数组中指定开始下表到结束下标之间的项组成的新数组

代码实例

push() 将参数添加到数组最后面

var list = [0,1,2,3,4,5,6,7,8,9];
console.log('数组长度:'+list.push(10)); //数组长度:11
console.log(list);//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

pop() 删除最后一个元素

var list1 = [0,1,2,3,4,5,6,7,8,9];
console.log('被删除的元素:'+list1.pop());//被删除的元素:9
console.log(list1);//[0, 1, 2, 3, 4, 5, 6, 7, 8]

shift() 删除数组的第一个元素

var list2 = [0,1,2,3,4,5,6,7,8,9];
console.log('被删除的元素:'+list2.shift());//被删除的个元素:0
console.log(list2);//[1, 2, 3, 4, 5, 6, 7, 8, 9]

unshift() 将参数添加到数组最前面

var list3 = [0,1,2,3,4,5,6,7,8,9];
console.log('添加的参数是:'+list3.unshift(11));//添加的参数是:11
console.log(list3);//[11, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

splice() 删除/插入/替换

var list3 = [0,1,2,3,4,5,6,7,8,9];
//删除
console.log('被删除的是:'+list3.splice(4,4));//[0, 1, 2, 3, 8, 9]删除第4项,删除4个元素
console.log(list3);//[0, 1, 2, 3]
//插入
var insert = list3.splice(0,0,'add1');//从第0个位置开始删除
console.log(insert); //返回空数组
console.log(list3); //[["add1", 0, 1, 2, 3, 8, 9]
//替换
var replace = list3.splice(2,1 ,'replace1','replace2');//删除第二项,插入2项
console.log('被删除的是:'+replace);//被删除的是:1
console.log(list3);//["add1", 0, "replace1", "replace2", 2, 3, 8, 9]

sort() 排序

var list4= [0,1,4,3,2,5,7,6,8,9];
console.log(list4)//[0, 1, 4, 3, 2, 5, 7, 6, 8, 9]
console.log(list4.sort())//[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

reverse() 反序

var list5= [0,1,2,3,4,5,6,7,8,9];
console.log(list5.reverse());//[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

concat() 连接两个或多个数组

var list5= [0,1,2];
var list6=[3,4,5];
var list7=[6,7,8];
console.log(list5.concat(list6))//[0, 1, 2, 3, 4, 5]
console.log(list5.concat(list6,list7))//[0, 1, 2, 3, 4, 5, 6, 7, 8]

slice() 返回从原数组中指定开始下表到结束下标之间的项组成的新数组

var list8= [0,1,2,3,4,5,6,7];
console.log(list8.slice(2,5))//[2, 3, 4]

JavaScript数组的方法的更多相关文章

  1. javascript数组原型方法

    1.javascript数组原型方法. <!DOCTYPE html> <html lang="en"> <head> <meta cha ...

  2. JavaScript数组归并方法reduce

    示例代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF ...

  3. JavaScript——数组——slice方法

    JavaScript--数组--slice方法 JavaScript中的slice方法类似于字符串的substring方法,作用是对数组进行截取. slice方法有两个参数,indexStart 和 ...

  4. JavaScript数组去重方法及测试结果

    最近看到一些人的去面试web前端,都说碰到过问JavaScript数组去重的问题,我也学习了一下做下总结. 实际上最有代表性也就三种方法:数组双重循环,对象哈希,排序后去重. 这三种方法我都做了性能测 ...

  5. JavaScript 数组去重方法总结

    1.遍历数组法: 这应该是最简单的去重方法(实现思路:新建一新数组,遍历数组,值不在新数组就加入该新数组中) // 遍历数组去重法 function unique(arr){ var _arr = [ ...

  6. JavaScript数组处理方法

    JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组 var arr2 = new Array(20); / ...

  7. JavaScript 数组去重 方法汇总

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  8. JavaScript数组对象方法

    数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法.这里只详细说明一下数组的原型方法. (1)join:把数组中的所有元素放入一个字符串.元素通过指定的分隔符进行分隔. 例 ...

  9. 松软科技web课堂:JavaScript 数组迭代方法

    数组迭代方法对每个数组项进行操作,听着挺高深,其实,就是对数组对象一次性逐一进行一种操作的一种叫法.(文章来源:www.sysoft.net.cn,加v:15844800162深度交流) Array. ...

  10. Javascript数组原型方法大全以及实例!!

    数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join() push()和pop() shift() 和 unshift() ...

随机推荐

  1. ListView控件

      打气筒工具:将R.layout.item_listview布局添加到相应的view控件里面 View view=LayoutInflater.from(ScondPro.this).inflate ...

  2. iOS-多线程之GCD(原创)

    前言 GCD 全称 Grand Central DisPath NSOperation便是基于GCD的封装 基础知识 1.GCD的优势 (1)为多核的并行运算提出了解决方案 (2)GCD会自动利用更多 ...

  3. IOS网络请求的一些需要记录的info设置

    info.plist文件: <key>NSExceptionDomains</key> <dict> <key>appapi.700bike.com&l ...

  4. miterLimit和lineJoin属性

    <!DOCTYPE HTML> <head> <meta charset = "utf-8"> <title>starGirl< ...

  5. 软件工程--界面UI 的原型设计

    经过今天的讨论, 我们组初步给出了设计方案. 安装了一晚上的 mockupBuilder 终于绘制了几份界面的原型图, 这里需要吐槽下 mockupBuilder, 这个软件很好用, 不过网页版和单机 ...

  6. ARM汇编程序结构

    ARM汇编程序结构 一个ARM程序可以被划分为多个代码段和数据段,在汇编的时候这些段会被形成一个可执行文件 .text ;正文段,包含程序的指令代码 .data ;数据段,包含固定的数据,如常量,字符 ...

  7. MMORPG大型游戏设计与开发(服务器 游戏场景 聊天管道和寻路器)

    又快到双十一,又是不少同仁们出血的日子,首先希望大家玩的开心.我曾经想要仔细的剖析场景的的每个组件,就像这里的聊天管道与寻路器,但是仔细阅读别人代码的时候才发现元件虽小但是实现并不简单,因为有些东西还 ...

  8. 浏览器对于常见HTTP状态码的反应

    在我们向服务器发送一个HTTP请求时,会经历tcp连接(三次握手),发送HTTP请求,服务器返回HTTP响应,浏览器对响应中的状态码进行分析判断,来确定请求是否成功,是否成功得到我们需要的信息. 那么 ...

  9. leetcode : Binary Tree Paths

    Given a binary tree, return all root-to-leaf paths. For example, given the following binary tree: 1 ...

  10. HDU1890 Robotic Sort[splay 序列]

    Robotic Sort Time Limit: 6000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...