数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法。这里只详细说明一下数组的原型方法。

(1)join:把数组中的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

例如在控制台页面操作:

var a=[1,2,3,4]
=> a [1, 2, 3, 4]
a.join(':')
=>"1:2:3:4"

(2)push:向数组的末尾加一项,返回值是数组的新长度。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.push(5,6,7)
=>7
a
=>[1, 2, 3, 4, 5, 6, 7]

(3)unshift:向数组的来头增加一项,返回值是数组的新长度。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.unshift(2,3)
=>6
a
=>[2, 3, 1, 2, 3, 4]

  

(4)pop:删除数组的末尾项,返回值是删除的数组项。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.pop()
=>4
a
=>[1, 2, 3]

  

(5)shift:删除数组的开头项,返回被删除的开头项目。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.shift()
=>1
a
=>[2, 3, 4]

  

(6)splice:删除数组中的任意项,返回值是被删除的数组项。

例如:

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.splice(1,2) //从1位开始,删除2位(splice(1,2))得到结果[1,4]
=>[2, 3]
a
=>[1, 4]

  

(7)slice:从已有的数组返回特定的元素。

var a=[1,2,3,4]
=>a [1, 2, 3, 4]
var b=a.slice(1,3) //从下标开始,不包含最后一位,即:下表1对应2,3对应4,但不包含4,得出结果[2,3]
=>b [2, 3]

  

(8)concat:拼接数组。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
var b=[].concat(a)
=>b [1, 2, 3, 4]
var b=[5,6].concat(a)
=>b [5, 6, 1, 2, 3, 4]

  

(9)reverse:倒序。

var a=[1,2,3,4];
=>a [1, 2, 3, 4]
a.reverse()
=>[4, 3, 2, 1]

  

(10)sort:排序。

var a=[5,2,8,4];
=>
a.sort()
=>[2, 4, 5, 8]

  

但是sort排序是按照二进制进行排序,比如说:

var a=[25,2,8,4];
=>
a.sort()
[2, 25, 4, 8]   //可以看出25排在2后面

最常用地方法已经列出,还有一些可以参考下图:

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

  1. javascript数组对象排序

    javascript数组对象排序 JavaScript数组内置排序函数 javascript内置的sort函数是多种排序算法的集合 JavaScript实现多维数组.对象数组排序,其实用的就是原生的s ...

  2. JavaScript数组对象常用方法

    JavaScript数组对象常用方法 方法 形式 返回值 是否改变原数组 描述 concat -items: ConcatArray[] 追加之后的数组 否 连接两个或更多的数组,并返回结果.注意 c ...

  3. javascript数组原型方法

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

  4. JavaScript数组归并方法reduce

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

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

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

  6. javascript 数组对象及其方法

    数组声明:通过let arr = new Array(); 或者 let arr = []; 数组对象可调用的方法: 1)find方法,使用情况是对数组进行筛选遍历,find方法要求某个函数(A)作为 ...

  7. 了解JavaScript 数组对象及其方法

    数组在我目前学习过的编程语言中都可以见到, 形形色色的方法也数不胜数, 不过功能都一样, 最多也就是方法名稍稍有所不同, 老外也没个准啊, 如果英语比较好的同学对于学习方法(method)来说是很快的 ...

  8. javascript数组基本方法

    一.数组方法 1)concat 该方法用于连接两个或多个数组,返回连接成的新数组的副本,不会改变现有数组 [1,2,3].concat(5,6);//返回[1,2,3,5,6] 2)join 用于把数 ...

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

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

随机推荐

  1. Java面向对象 String 基本数据类型对象包装类

      Java面向对象  String 知识概要:              (1)String的用法详解 (2)基本数据类型对象包装类 String          顾名思义,该类主要是对字符串 ...

  2. windows下利用nginx 做IIS负载均衡

    如果网站流量变大,就想加服务器分担压力,当然就要用到负载均衡,在windows 2003有自带的网络负载均衡,但配置还是挺麻烦的虽然有轮训和iphash的效果,但效果不算好. nginx小巧,下载不到 ...

  3. 组件 layui 常用控件输入框

    一.普通输入框 input <div class="layui-form-item"> <label class="layui-form-label&q ...

  4. Ubuntu安装Jupyter Notebook

    一.Jupyter介绍 Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言.Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支 ...

  5. d3力导向图聚焦

    效果描述 双击节点,节点以及节点一度关联的节点保持高亮状态,其余节点变灰,半径变小,文字消失,并且向内收缩. 效果展示 正常状态 聚焦效果 关键代码 节点变化 激活节点保持高亮的样式,其余节点应用no ...

  6. JMS 基础

    1. JMS基本概念 JMS(Java Message Service) 即Java消息服务.它提供标准的产生.发送.接收消息的接口简化企业应用的开发. 它支持两种消息通信模型:点到点(point-t ...

  7. 各大公司Java后端开发面试题总结

    ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量.采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副 ...

  8. java如何调用接口方式二

    java如何调用接口 在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对 ...

  9. [JAVA第二课] java命名规则

    Java良好的命名规则以及代码风格可以看出来一个程序员的功底,好多公司也会注重这方面,他们招聘员工在有些时候往往就是根据一个人的代码风格来招人,所以下面就就我知道的代码风格作简要的说明一下.Java命 ...

  10. 双端链表--Java实现

    /*双端链表--比普通链表多了一个指向最后一个节点的引用 * 特点: 链表可以进行尾巴插入--输出顺序和输入顺序一致 * 但是不可以进行尾巴删除因为没有倒数第二节点的引用 * */ public cl ...