JavaScript快速入门-ECMAScript本地对象(Array)
Array对象
Array对象和python里面的list对象一样,是用来存储多个对象值的对象,且方法和属性基本上类似。
一、属性
lenght

二、方法
1、concat() 用于连接两个或多个数组。类似python中的extend方法。
arrayObject.concat(arrayX,arrayX,......,arrayX)

2、join()用于把数组中的所有元素放入一个字符串。类似python中的join。'*'.join(a)
JavaScript中的join用法:

3、pop() 用于删除并返回数组的最后一个元素。和python中的pop()一样。

4、push()向数组的末尾添加一个或更多元素,并返回新的长度。

5、reverse()颠倒数组中元素的顺序。

6、shift()删除并返回数组的第一个元素

7、slice() 从某个已有的数组返回选定的元素
参数:slice(start,end) end不指定,默认为start到末尾。
注意:start和end都可以为负数。


8、sort()对数组的元素进行排序
arrayObject.sort(sortby) #参数sortby可选,规定排序顺序,必须是函数。
类似python中的sorted函数。比如dic={'name':'xuequn’,'age':23,'sex':1} sorted(dic.items(),key=lambda x:x[1]) #以字典的键排序
JavaScript中也一样。默认sort()函数以元素的字母排序,也就是ASCII码。但是我们也可以自己定义函数。例如:

9、splice()从数组中添加/删除项目,然后返回被删除的项目。请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。
splice(index,num,item1,item2....itemN) #从index开始,后面的num个元素,替换成item1.item2.。。。itemN。
例如:

10、toSource()表示对象的源代码.只有 Gecko 核心的浏览器(比如 Firefox)支持该方法,也就是说 IE、Safari、Chrome、Opera 等浏览器均不支持该方法。
11、toString() 方法可把数组转换为字符串,并返回结果。
12、toLocalString)()把数组转换为本地字符串。首先调用每个数组元素的 toLocaleString() 方法,然后使用地区特定的分隔符把生成的字符串连接起来,形成一个字符串。

13、unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

14、valueOf()方法返回 Array 对象的原始值。
三、总结
数组的方法主要有以下几种:
1、增
- concat():增加1个或者多个元素,直接修改数组,返回新数组。
- push():在数组末尾添加1个或者多个元素,返回新数组长度。
- unshift():在开头添加1个或多个元素,返回新数组长度。
2、删
- pop():删除最后一个元素。返回最后一个元素值。
- shift():删除第一个元素。返回第一个元素值。
3、改
- splice():数组中添加/删除项目,然后返回被删除的元素。splice(index,num,item.....) 操作元素:序号index元素;num:删除个数,为0时新增元素;item为新增的元素。
4、查
- slice(start,end):切片获取元素内的子集。end为空时,默认到末尾。
5、合
- join():把数组元素按照指定的字符进行拼接。
6、序
- sort():排序,接受函数为参数。
- reverse():反转
JavaScript快速入门-ECMAScript本地对象(Array)的更多相关文章
- JavaScript快速入门-ECMAScript本地对象(String)
一.String对象 String对象和python中的字符串一样,也有很多方法,这些方法大概分为以下种类: 1.索引和查找 1.charAt() 返回指定位置的字符. 2.charCodeAt( ...
- JavaScript快速入门-ECMAScript本地对象(Date)
JavaScript中的Date 对象用于处理日期和时间. var myDate=new Date() #Date 对象会自动把当前日期和时间保存为其初始值. 一.Date对象的方法 方法 示例 n ...
- JavaScript快速入门-ECMAScript本地对象(Number)
Number 对象是原始数值的包装对象. 创建一个Number对象:var myNum=new Number(value); 注意: 1.参数 value 是要创建的 Number 对象的数值,或是要 ...
- JavaScript快速入门-ECMAScript本地对象(RexExp)
一.概述 RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式 ...
- JavaScript快速入门-ECMAScript对象介绍
一.概念介绍 在 ECMAScript 中,所有对象并非同等创建的.一般来说,可以创建并使用的对象有三种:本地对象.内置对象和宿主对象. 要理解这三种对象,先要理解宿主环境. 1.宿主环境 一般宿主环 ...
- JavaScript快速入门-ECMAScript函数
JavaScript函数(定义.参数.返回值.闭包.匿名函数) 一.函数定义 function functionName(arg0, arg1, ... argN) { statements } 函数 ...
- JavaScript快速入门-ECMAScript基础语法
一.JavaScript引入方式 1.行内式 <script> alert(123); </script> 2.外链式 <script src='custom.js'&g ...
- JavaScript快速入门-ECMAScript运算符
1.逻辑运算符 逻辑与:&&(and) 逻辑或:||(or) 逻辑非:!(not) 逻辑 AND 运算符(&&) 逻辑 AND 运算的运算数可以是任何类型的,不止是 B ...
- JavaScript快速入门-ECMAScript语句
JavaScript语句(if.for.for in.do...while.while.break.continue.switch) 一.if语句 if (condition) statement1 ...
随机推荐
- Java为什么不支持多继承
类定义属性和方法 描述某一类事物的抽象 而接口定义的是行为 并不限于任何具体意向 按照逻辑上来说 单继承更明确 一个子类就应该是其父类代表的事物中的某个更具体的类别 不应该即是这种东西又是那种东西 而 ...
- 使用MyEclipse建立working set
1.用eclipse或者MyEclipse开发久了后,会有很多的项目,就算关闭了还会有很多,这是需要建立一个working set,相当在工作区中建立项目文件夹分类放自己做过的一些项目. 如下图: ...
- EasyUI tree reload时更改参数的问题。
[问题]很多时候,我们需要重新加载tree数据,不仅仅是简单地刷新,更多的是重定向了URL,其中就包括参数的调整. moduleTree = $('#tree').tree({ queryParams ...
- Linux 中 FQDN 查询及设置
FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称 其实就是标注一个主机的完整域名.比如我的域名为 ifrom.top 那么它的邮件服务器的主机 ...
- fedora27安装后的配置工作(持续更新)
换源 没什么可说的,安装后更换国内软件源是必须做的事,推荐更换阿里的镜像源.换源教程 添加epel源 EPEL (Extra Packages for Enterprise Linux)是基于Fedo ...
- Jenkins 基于 Docker git JAVA CI/CD
准备两台机器 192.168.31.200 centos7 docker harbor git 192.168.31.201 centos7 docker jenkins maven git Ha ...
- 用JS制作《飞机大作战》游戏_第1讲(素材查找和界面框架搭建)-陈远波
一.查找素材: 二.分析游戏界面框架: 登录界面.游戏界面.暂停游戏界面.玩家死亡后弹出界面:并对应的界面包含什么元素: 三.分别搭建以上四个界面: 1.登录界面与游戏界面框架(隐藏游戏界面,四个界面 ...
- [ML学习笔记] 朴素贝叶斯算法(Naive Bayesian)
[ML学习笔记] 朴素贝叶斯算法(Naive Bayesian) 贝叶斯公式 \[P(A\mid B) = \frac{P(B\mid A)P(A)}{P(B)}\] 我们把P(A)称为"先 ...
- PyQt5--CustomizeSignal
# -*- coding:utf-8 -*- ''' Created on Sep 14, 2018 @author: SaShuangYiBing Comment: This example is ...
- jquery实现返回页面顶部功能。
<p id="back-to-top"> <span></span> </p> <script type="text ...