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 ...
随机推荐
- SQLSERVER群集故障转移笔记
SQLSERVER群集故障转移笔记 出自<SQLSERVER2012实施与管理实战指南> SQLSERVER故障转移 P41 事实上,从sqlserver2000到sqlserver200 ...
- winform 关于Messagebox自动定时关闭
添加一个类库MessageBoxTimeOut public class MessageBoxTimeOut { private string _caption; public void Show(s ...
- 使用TuShare下载历史逐笔成交数据并生成1分钟线
使用如下代码从TuShare下载沪深300每只股票的历史成交记录并按股票.日期保存到本地.主要是为了以后查询方便快速. #-*- coding: utf-8 -*- import numpy as n ...
- DAU、UV、独立IP、PV的区别和联系
基本概念 DAU(Daily Active User)日活跃用户数量.常用于反映网站.互联网应用或网络游戏的运营情况.DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户 ...
- Springboot整合log4j2日志全解
目录 常用日志框架 日志门面slf4j 为什么选用log4j2 整合步骤 引入Jar包 配置文件 配置文件模版 配置参数简介 Log4j2配置详解 简单使用 使用lombok工具简化创建Logger类 ...
- JQuery 为radio赋值问题
今天用jquery 为radio赋值,从百度查了一下方法: $("input[name='radioName'][value=2]").attr("checked&quo ...
- python第四十三课——封装性
1.面向对象的三大特性:封装性.继承性.多态性 封装: 封装使用的领悟: 1).生活层面:食品.快递.计算机.明星... 2).计算机层面: ①.模块.类.函数... ②.属性数据的封装与隐藏 权限修 ...
- Android Studio运行找不到Genymotion虚拟机
如图: 在Genymotion->Settings下ADB选项卡下选择使用SDK工具: 完成后试试吧
- 8、JVM--虚拟机字节码执行引擎
8.1.概述 执行引擎是Java虚拟机最核心的组成部分之一.“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件.指令集和操作系统层面上 ...
- python requests 简单实现易班登录,自动点赞,评论,发表
小编能力有限,本文纯属瞎编,如有雷同,你去打辅导员涩 一.前戏 有个操蛋,操蛋,操蛋的辅导员促使小编成长,原因:易班需要活跃度,辅导员安排班上每个人必须去易班上 写文章,写评论,发投票... 我觉得 ...