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. 关于iOS10

    iOS10相册相机闪退bughttp://www.jianshu.com/p/5085430b029fiOS 10 因苹果健康导致闪退 crashhttp://www.jianshu.com/p/54 ...

  2. 1-学习前言&C语言概述

    [C语言]01-学习前言&C语言概述 参考自 http://www.cnblogs.com/mjios/archive/2013/03/12/2956508.html#label2 C语言是我 ...

  3. Play Framework 完整实现一个APP(八)

    创建Tag标签 1.创建Model @Entity @Table(name = "blog_tag") public class Tag extends Model impleme ...

  4. SQL Server 诊断查询-(2)

    Query #13 SQL Server Error Log(FC) -- Shows you where the SQL Server failover cluster diagnostic log ...

  5. webForm(三)——三级联动

    三级联动 首先附图一张,初步认识一下什么是三级联动:                           注:选第一个后面两个变,选第二个,最后一个改变. 其次,做三级联动需要注意的方面:①DropD ...

  6. rawurlencode / urlencode

    rawurlencode遵守是94年国际标准备忘录RFC 1738,urlencode实现的是传统做法,和上者的主要区别是对空格的转义是'+'而不是'%20' 推荐在PHP中使用用rawurlenco ...

  7. logback配置详解1

    一:根节点<configuration>包含的属性: scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true. scanPeriod: 设置监测配置文 ...

  8. Jackson将json字符串转换成泛型List

    Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的Ja ...

  9. 报表工具如何实现多次导入Excel

    很多人在开发报表的时候会遇到将多张表样相同的excel导入到模板,然后提交至数据库中.但问题是很多情况,在线导入不支持一次性选择多个excel,一次只能选择一个excel,也不能将多个excel中的数 ...

  10. 第一轮复习完毕,kmp走起

    //代码via:http://blog.csdn.net/v_JULY_v/article/details/6111565 //简单思路via:http://study.163.com/course/ ...