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. main(argc, char *argv[])

    #include<stdio.h> int main(int argc, char *argv[]) { int i; ;i<argc;i++) { printf("arg ...

  2. 后台模板引擎ejs与前台模板引擎artTemplate的简单介绍

    动态网页是指前端页面当中的数据内容来源于后台数据库,前端的html代码会随着后台数据的变化而变化,是动态生成的.制作动态网页有两种方式,一种方式是在后台拿到前端的html模板,利用后台模板引擎(如ej ...

  3. 关于ESET占用CPU严重 的解决方案||ESET CPU 100%||用迅雷时ESET占用CPU(6月22日再次更新)

    关于ESET占用CPU严重 的解决方案 本文根据原帖有适量删改. ESET 的杀毒软件历来以占用资源少,CPU消耗少著称,可是很多朋友(特别是中国大陆的朋友)反应ESS & EAV 间歇性占用 ...

  4. Mysql数据库(十)MySQL性能优化

    一.优化概述 为了提高MySQL数据库的性能,不要进行一系列的优化措施.如果MySQL数据库需要进行大量的查询操作,那么就需要对查询语句进行优化.对于耗费时间的查询语句进行优化,可以提高整体地查询速度 ...

  5. Java新特性 5、6、7、8、9、10、11、12、13

    文章转载于:https://www.cnblogs.com/hepengju/p/11595102.html 项目地址:https://github.com/hepengju/java-new-fea ...

  6. SpringCloud之Feign和Ribbon的选择(五)

    Ribbon Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载它在联合 Eureka 使 ...

  7. SpringCloud之Feign负载均衡(四)

    整合Feign pom.xml <dependency> <groupId>org.springframework.cloud</groupId> <arti ...

  8. MySQL 字段值为NULL,PHP用json转换,传给js,显示null

    这个问题出在php的json_encode环节,这个函数返回的json数据中会把空值写作null. 想通过在js端这样把null转为空字符串是不可以的: JSON.parse(JSON.stringi ...

  9. Java基础系列1:Java面向对象

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架. 概述: Java是面 ...

  10. 【python3基础】命令行参数及 argparse

    目录 命令行参数及 argparse 包 argparse 传递 bool 参数错误做法 argparse 传递 bool 参数正确做法 1 argparse 传递 bool 参数正确做法 2 Ref ...