1.Array.push()

此方法是在数组的后面添加新加元素,此方法改变了数组的长度:

var aa=[1,2,3];

var bb=aa.push(4,5);

console.log(bb)   // 5 返回的是数组的长度

console.log(aa)  // [1, 2, 3, 4, 5]  原数组被改变了,后面添加了新加入的值

2.Array.pop()

此方法在数组后面删除最后一个元素,并返回数组,此方法改变了数组的长度:

var aa=[1,2,3];

var bb=aa.pop();

console.log(aa)   //[1, 2]  原数组被改变了,最后的值被删除了

3.Array.shift()

此方法在数组后面删除第一个元素,并返回数组,此方法改变了数组的长度:

var aa=[1,2,3];

var bb=aa.shift();

console.log(aa)  //[2, 3]  原数组被改变了,第一个值被删除了

4Array.unshift()

此方法是将一个或多个元素添加到数组的开头,并返回新数组的长度,此方法改变了数组的长度:

var aa=[1,2,3];

var bb=aa.unshift(4,5);

console.log(aa)  //[4, 5, 1, 2, 3]  原数组被改变了,新的元素添加在了数组的开头

5.Array.isArray()

判断一个对象是不是数组,返回的是布尔值

var aa=[1,2,3];
Array.isArray(aa);  // true

6.Array.concat()

concat() 方法用于连接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。

var aa=[1,2,3];

var bb=aa.concat(4,5);

console.log(aa)    // [1, 2, 3]

console.log(bb)   // [1, 2, 3, 4, 5]

7.Array.toString()

此方法将数组转化为字符串:

var aa=[1,2,3];

var bb=aa.toString();

console.log(aa)  // [1, 2, 3]  原数组不变

console.log(bb)  // 1,2,3   返回一个字符串

8.Array.join()

此方法也是将数组转化为字符串:

join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。

var aa=[1,2,3];

console.log(aa.join("+"))   // 1+2+3  可以添加连接符或不加

9.Array.splice(开始位置, 删除的个数,元素)

可以实现增删改:

let arr = [1, 2, 3, 4, 5];

let arr1 = arr.splice(2, 0 'haha')
let arr2 = arr.splice(2, 3)
let arr1 = arr.splice(2, 1 'haha')
console.log(arr1)    // [1, 2, 'haha', 3, 4, 5]新增一个元素
console.log(arr2)   // [1, 2] 删除三个元素
console.log(arr3)   // [1, 2, 'haha', 4, 5] 替换一个元素

10.Array.sort()

对数组的元素进行排序,原数组被改变

var arry=[6,5,3,8,2]

console.log(arry.sort())  //  [2, 3, 5, 6, 8]

js中数组常用方法的更多相关文章

  1. js中数组常用方法总结

    操作数组 印象中数组有很多方法,系统的整理一下,放在自己家里方便回头查~ Array.map() 此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变原来的数组 1 2 ...

  2. js中数组去重的几种方法

    js中数组去重的几种方法         1.遍历数组,一一比较,比较到相同的就删除后面的                 function unique(arr){                 ...

  3. javascript中数组常用方法总结

    原文:javascript中数组常用方法总结 在javascript的基础编程中,数组是我们最常遇到的,那么数组的一些常用方法也是我们必须要掌握的,下面我们总结一下数组中常用的方法. toString ...

  4. JavaScript -- 时光流逝(二):js中数组的方法

    JavaScript -- 知识点回顾篇(二):js中数组的方法 1. 数组 (1)定义数组,数组赋值 <script type="text/javascript"> ...

  5. php和js中数组的总结

      php中数组的表示方法:array()或者[] js中数组的表示方法:new array()或者[] 一.php中初始化命名数组 在PHP中声明数组的方式主要有两种:一是应用array()函数声明 ...

  6. JS中数组的介绍

    一.数组: 一组数据的集合: 二.JS中数组的特点: 1.数组定义时无需指定数据类型: 2.数组定义时可以无需指定数组长度: 3.数组可以存储任何类型的数据: 4.一般是相同的数据类型: 三.数组的创 ...

  7. js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join

    js中数组增删查改unshift.push.pop.shift.slice.indexOf.concat.join

  8. js中数组如何使用

    js中数组如何使用 一.总结 一句话总结:new Array()和[]两种方法都可以创建数组. 二.js中创建数组,并往数组里添加元素 数组的创建 var arrayObj = new Array() ...

  9. js中数组方法大全

    js数组方法大全 一:前言 我们在学到js中数组的时候,我们会接触到js中数组的一些方法,这些方法对我们来说,可以很遍历的达到我们想要的结果,但是因为方法比较多,有些方法也不常用,可能会过一段时间就会 ...

随机推荐

  1. hibernate反向生成

    1.在Myeclipse Database Explore中创建一个库的链接. 2.在Myeclipse中创建一个web工程,添加反向生成相关的引用.即在项目上右键,弹出Myeclipse选择add  ...

  2. nginx中父子进程工作的主体函数

    依据Nginx(0.7.67版本号)的代码.对Nginx主要的进程创建,进程主体以及事件处理进行了简要的分析. 基本上,父进程(即主进程)一開始会初始化及读取配置.并载入各模块的功能,然后fork() ...

  3. PAAS平台的web应用性能測试与分析

    引言 为什么我会写这一篇博客,由于近期非常多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用訪问非常慢,有极少数应用甚至常常出现504超时现象.当然大家首先想到的是jae性能太差,这也是 ...

  4. Android开机键失灵启动手机的解决的方法

    问题描写叙述 Android手机的关机键损坏,无法开机. 解决方法 将手机通过USB线链接电脑,进入命令行.找到adb命令所在文件夹.执行例如以下命令: adb reboot 注意:用这样的方法的前提 ...

  5. PHP中数据类型转换的三种方式

    PHP中数据类型转换的三种方式 PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: 1.(int).(integer):转换成整形2.(float).(double).(real):转换成 ...

  6. 自然语言处理(NLP)书籍资源清单

    1. 书籍 入门: <Speech and Language Processing>Dan Jurafsky ,James H. Martin 2. blog及项目

  7. Python中的traceback模块

    traceback模块被用来跟踪异常返回信息. 如下例所示: 1.直接打印异常信息 import traceback try: raise SyntaxError, "traceback t ...

  8. ffmpeg实现

    最近做一个小项目,要在线播放录制的 MP4 视频,想开源的 flash player 或 html 5 可以播放.可,虽然 MP4 是 H.264 编码,但就是播放不了.可能是封装方式(PS 方式)不 ...

  9. Gym-101915A Printing Books 模拟

    题面 题意:给你N,X,   X表示这本书从X开始编号,每个X是几位数,计数器就加几, 然后问你如果从X,开始编号,计数器为N的时候,翻了几页,不能刚好为N输出-1. (例如,5 99,答案为2,因为 ...

  10. MySQL实现表之间的字段更新

    新功能写好之后,需要把以前表数据更新一下,字段数据从以前的表中获取,只更新两个字段 UPDATE TABLE1,TABLE2 SET TABLE1.COLUMN1 = TABLE2.COLUMN1 , ...