1. splice()

  splice()方法向/从数组中添加/删除项目,然后返回被删除的项目。(注释:该方法会改变原始数组。)

  arrayObject.splice(index,howmany,item1,.....,itemX)
  index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
  howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。(等于1是替换,大于1是删除)
  item1, ..., itemX:可选。向数组添加的新项目。(选择这个选项的时候都是添加item)
  http://www.w3school.com.cn/jsref/jsref_splice.asp2. unshift()
  unshift()方法可向数组的开头添加一个或更多元素,并返回新的长度。(注释:该方法会改变原始数组。无法在 Internet Explorer 中正确地工作)
  arrayObject.unshift(newelement1,newelement2,....,newelementX)
  newelement1:必需。要添加到数组的第一个元素。
  newelement2:可选。要添加到数组的第二个元素。
  newelementX:可选。可添加多个元素。
  http://www.w3school.com.cn/jsref/jsref_unshift.asp
3.push()
  push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。(注释:该方法会改变原始数组。)
  arrayObject.push(newelement1,newelement2,....,newelementX)
  newelement1:必需。要添加到数组的第一个元素。
  newelement2:可选。要添加到数组的第二个元素。
  newelementX:可选。可添加多个元素。
  http://www.w3school.com.cn/jsref/jsref_push.asp

4. pop()
  pop()方法用于删除并返回数组的最后一个元素。(注释:该方法会改变原始数组。)
  arrayObject.pop()
  http://www.w3school.com.cn/jsref/jsref_pop.asp 5.concat()
  concat()方法用于连接两个或多个数组。(注释:该方法不会改变原始数组,返回一个新的数组。)
  
arrayObject.concat(arrayX,arrayX,......,arrayX)
  arrayX:必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。
  http://www.w3school.com.cn/jsref/jsref_concat_array.asp 6. slice()
  slice()方法可从已有的数组中返回选定的元素。(注释:该方法不会改变原始数组,返回一个新的数组。)
  
arrayObject.slice(start,end)
  start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
  end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
  http://www.w3school.com.cn/jsref/jsref_slice_array.asp只有slice()和concat()这两个方法会生成一个新的数组,不会改变原始的数据,其他的方法都是改变原始的数组
 
 
  


 
 

js常用的array方法的更多相关文章

  1. 2015-03-22——js常用的Array方法

    Array array.concat(item...);  //产生一个新数组如果item,是一个数组,那么它的每个元素会被分别添加(浅复制,只解析一层).示例:var a = [1, 3, 4];v ...

  2. JS常用时间处理方法

    这里会扩展一些JS常用时间处理方法,内置时间对象的方法不再赘述 -- 传送门:http://www.w3school.com.cn/js/jsref_obj_date.asp 时间格式化 -- 转换为 ...

  3. JS常用字符串处理方法应用总结

    这篇文章主要总结了JS常用字符串的处理方法,需要的朋友可以参考下   1.indexOf()方法,从前往后查找字符串位置,大小写敏感,从0开始计数.同理,lastIndexOf() 方法从后往前,两个 ...

  4. js常用几种类方法实现

    js定义类方法的常用几种定义 1 定义方法,方法中包含实现 function createCORSRequest() { var xhr = new XMLHttpRequest(); xhr.onl ...

  5. JavaScript基础 -- js常用内置方法和对象

    JS中常用的内置函数如下: 1.eval(str):计算表达式的结果. 2.parseInt(str,n):将符串转换成整数数字形式(可指定几进制). 3.parseFloat(str):将字符串转换 ...

  6. js常用的数组方法

    1.创建数组的基本方法:  1.1 空数组  var obj=new Array();                 1.2 指定长度数组  var obj=new Array(size);     ...

  7. js 常用业务工具方法 (es5,es6)持续更新

    数组去重 数组去重最原始的方法就是使用双层循环. es5: // 使用indexOf function unique(array) { var res = []; for (var i = 0, le ...

  8. js常用字符串处理方法

    JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a ...

  9. Js 常用调试的方法

    A  使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则使用alert() 方法: 如果需要查看的值很多,则使用document.write ...

随机推荐

  1. 记录JS如何使用广度遍历找到节点的所有父节点

    我们在实际的工作业务场景中经常遇到这样的场景,求取树数据中某个节点的父亲节点以及所有的父亲节点,这样的场景下不建议使用深度遍历,使用广度遍历可以更快找到. 1.案例解说 比如树的长相是这样的: 树的数 ...

  2. 什么是STM32的ISP?

    上一篇笔记分享了STM32的串口IAP实例:STM32串口IAP分享.其中,下载IAP程序时用ISP的方式进行下载.这里的ISP又是什么呢? ISP方式下载程序原理 ISP:In System Pro ...

  3. UVA1420 Priest John's Busiest Day【贪心】

    题意简介 有一个司仪,要主持n场婚礼,给出婚礼的起始时间和终止时间,每个婚礼需要超过一半的时间做为仪式,并且仪式不能终止.问说司仪能否主持n场婚礼. 输入格式 多组数据,每组数据输入一个\(N\)(\ ...

  4. Redis分布式篇

    Redis分布式篇 1 为什么 需要 Redis 集群 1.1 为什么需要集群? 1.1.1 性能 ​ Redis 本身的 QPS 已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响. ...

  5. 利用requests和BeautifulSoup爬取菜鸟教程的代码与图片并保存为markdown格式

    还是设计模式的开卷考试,我想要多准备一点资料,于是写了个爬虫爬取代码与图片,有巧妙地进行格式化进一步处理,最终变为了markdown的格式 import requests from bs4 impor ...

  6. 详解Java8 Optional类{最全}

    1:Optional 1.1 概述 Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException),提供了一些的方法代替过去的if-else处理逻辑,并与Stre ...

  7. 使用 Hexo,Material Theme 以及 Github Pages 搭建个人博客

    准备条件 Node.js npm Git GitHub账号 开始搭建 hexo init Blog cd Blog npm install hexo-deployer-git --save npm i ...

  8. 百万年薪python之路 -- HTML基础

    一. Web标准 web标准: w3c:万维网联盟组织,用来制定web标准的机构(组织) web标准:制作网页遵循的规范 web标准规范的分类:结构标准.表现标准.行为标准. 结构:html.表示:c ...

  9. FormData交互以及Node multiparty插件的使用

    一.FormData FormData是ajax2.0里面添加的新特性. FormData的主要用途有两个: (1).将form表单元素的name与value进行组合,实现表单数据的序列化,从而减少表 ...

  10. 【ASP.NET Core学习】Razor页面

    准备工作 初始化空的项目(终端输入:dotnet new web -n=Razor) Nuget添加Microsoft.EntityFrameworkCore.SqlServer 和 Microsof ...