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():反转
 



原文地址:https://www.cnblogs.com/skyflask/p/9043273.html

时间: 2024-10-10 04:51:21

JavaScript快速入门-ECMAScript本地对象(Array)的相关文章

JavaScript快速入门-ECMAScript语句

JavaScript语句(if.for.for in.do...while.while.break.continue.switch) 一.if语句 if (condition) statement1 else statement2 1.if ....else..... if (2>1){ alter("2大于1") } else { alert("2小于1") } 2.if....else if ...else... <script> var a=

javascript中的常用本地对象

一.javascript是面向对象的编程语言 封装:把相关的信息(无论数据或方法)存储在对象中的能力 聚集:把一个对象存储在另一个对象内的能力 继承:由另一个类(或多个类)得来类的属性和方法的能力. 多态:编写能以多种形态运行的函数或方法的能力 二.Array对象 使用单独的变量名来存储一系列的值. 2.1创建数组对象 var aValues = new Array(); var aValues = new Array(25); var aColors = new Array("red"

3、JavaScript快速入门(2)

函数基础 函数主要用来封装具体的功能代码. 函数是由这样的方式进行声明的:关键字 function.函数名.一组参数,以及置于括号中的待执行代码. 注意:函数的形参是不用声明使用的. 函数的基本语法是这样的: function functionName(arg0, arg1, ... argN) { statements } 例如: function sayHi(sName, sMessage) { alert("Hello " + sName + sMessage); } 调用函数:

Javascript快速入门(上篇)

Javascript的熟练之路,小弟来了. JavaScript简介:JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能.与1995年,由Netscape公司的Brendan Eich设计实现,其相关标准为ECMAScript,当前的版本为ECMAScript 2016. 其组成

Javascript快速入门(下篇)

Javascript, cheer up. Ajax:其通过在Web页面与服务器之间建立一个额外的处理层,这个处理层就被称为Ajax引擎,它解释来自用户的请求,在后台以异步的方式处理服务器通信,其结构如下图所示. XMLHttpRequest对象:这个是Ajax的核心对象,其让Javascript构建的HTTP请求并提交给服务器,这样页面就能以异步方式在后台产生请求,让用户可以继续使用这个页面,而不必等待浏览器刷新或加载新的页面.接下来通过一个表格对XMLHttpRequest对象有个总体的了解

JavaScript快速入门(五)——表达式运算

赋值运算 赋值运算的形式为左值 = 右值.如果同个表达式中有多个赋值运算,则从右到左运算.例如: a = b = c; // 和下面两行等价 b = c; a = b; 另外一种赋值运算的形式叫做复合赋值运算符,形式为左值 op= 右值,其中op=表示部分运算符和=的结合,a op= b和 a = a op b等价.例如下面两句是等价的: a += b; a = a + b; 其中op可以是下列运算符之一: +,-,*,/,%,<<,>>,>>>,&,|,

JavaScript快速入门(六)——DOM

概念扫盲 DOM DOM是 Document Object Model(文档对象模型)的缩写,是W3C(万维网联盟)的标准. DOM 定义了访问 HTML 和 XML 文档的标准: “W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式.” W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 XML DOM - 针对 XML 文档的标准模型 HTML DOM - 针对 HTML 文档的标准模

javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)

什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性 BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C(WHATWG,WebHypertextApplicationTechnologyWorkingGroup--网页超文本应用程

ADO.NET快速入门——利用Command对象的ExecuteScalar()方法返回一个数据值

相关知识: 有些SQL操作,例如SUM,只会从数据库返回一个数据值,而不是多行数据 尽管也可以使用ExecuteReader()返回一个DataReader对象,代表该数据值,但是使用Command对象的ExecuteScalar方法更加方便 ExecuteScalar()方法:该方法只能执行SELECT语句,通常用于统计,例如返回符合条件的记录个数 代码示例: 1 using System; 2 using System.Collections.Generic; 3 using System.