在js中对象有很多种,常用的对象有:String,Math,Array,Date。
因为在上篇博客中主要介绍了String对象,在这里主要介绍Array对象。
Array对象
Array对象不仅能存储数据,还有大量的方法和属性用来操作数组中的数据。
创建:
new Array();
new Array(size);
new Array(element0, element1, ..., elementn);
var myArray = [];
参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。
参数 element ..., elementn 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。
在日常的普通编程之中,我主要采用的是第四种方法。
返回值
返回新创建并被初始化了的数组。
如果在调用构造函数 Array() 时没有使用参数,那么返回的数组为空,length 为 0。
当调用构造函数时只传递给它一个数字参数,该构造函数将返回具有指定个数、元素为 undefined 的数组。
当其他参数调用 Array() 时,该构造函数将用参数指定的值初始化数组。
当把构造函数作为函数调用,不使用 new 运算符时,它的行为与使用 new 运算符调用它时的行为完全一样。
属性:
拥有三个属性:
constructor 返回对创建此对象的数组函数的引用。
length 设置或返回数组中元素的数目。
prototype 使您有能力向对象添加属性和方法。
方法:
有很多种方法:
concat() 连接两个或更多的数组,并返回结果。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
shift() 删除并返回数组的第一个元素
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
splice() 删除元素,并向数组添加新元素。
toSource() 返回该对象的源代码。
toString() 把数组转换为字符串,并返回结果。
toLocaleString() 把数组转换为本地数组,并返回结果。
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
valueOf() 返回数组对象的原始值
新方法:
2005年之后,Array增加了7个新的方法:
indexOf和lastindexOf 查找数组元素(类似于String对象的indexOf和lastindexOf)返回某元素在数组中第一个出现位置和最后一个出现位置的索引。
剩余的5个方法都叫做迭代方法,因为它们会迭代(循环)数组。
every(),some(),filter(); 测试每个元素,前两个是测试方法,every是测试数组中的所有元素是否通过了函数中的测试。some是仅仅测试数组中的某些元素是否通过了测试;filter方法是对数组中的每个元素治死你个某函数,如果该函数对某个元素的返回为true,就把该元素添加到filter方法返回的另一个数组之中。
forEach和map 以某种方式使用数组中的元素执行某类操作。区别是:map操作会是每个操作结果存储在map方法返回的另一个数组之中。
需要注意的是:这五种方法使用的函数必须遵循一个规则:该函数必须接受3个参数。!!!
分享到:
相关推荐
这些内置对象本质上都是函数的派生类型,可以通过继承的方式实现新的功能。例如,`Number`对象既可以作为构造函数使用,也可以通过继承`Function`对象来扩展其功能。 ##### 2. 数据类型实现模型 - **Build-in data...
JavaScript还提供了一系列内置构造器,用于创建各种内置对象: - **Number**: 创建数字对象。 - **String**: 创建字符串对象。 - **Boolean**: 创建布尔对象。 - **Object**: 创建普通对象。 - **Array**: 创建数组...
以上只是JavaScript内置对象的一部分特性,JavaScript还包含其他的内置对象,如Array、Object、Function等,它们各自拥有丰富的属性和方法,构成了JavaScript强大的功能基础。通过理解和熟练运用这些内置对象,...
总的来说,JavaScript中的对象和内置对象构成了其灵活且强大的编程基础,晚绑定特性使得JavaScript能够适应各种动态场景,而本地和内置对象则提供了丰富的功能和工具,便于开发者构建复杂的应用程序。理解并熟练运用...
JavaScript的内置对象是其核心特性之一,提供了许多预先定义的对象,便于开发者进行常见的数据处理和操作。本节主要探讨了两个关键的内置对象:String对象和Array对象。 1. String对象: String对象用于处理文本...
JavaScript中的内置对象是语言核心部分的一部分,它们提供了一系列预先定义的功能和属性,使得开发者能够方便地处理各种数据类型和操作。这些内置对象包括但不限于String、Date、Array、Number、Boolean等,它们各自...
JavaScript内置对象大全是学习JavaScript编程不可或缺的部分,涵盖了语言的核心组件和功能。JavaScript是一种轻量级、解释型的编程语言,最初由Netscape公司开发,主要用于网页和浏览器交互,提供动态网页效果和用户...
JavaScript 不是纯面向对象的语言,而是基于对象的,这意味着它允许开发者利用内置对象来实现各种功能,但并不强制使用面向对象的编程范式。 在JavaScript中,内置对象是语言本身提供的基础结构,它们提供了许多...
这篇教程将带你深入理解JavaScript内置对象的导览图,让你更好地掌握这门语言的基础和高级特性。 1. **全局对象Global** 全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在...
### JavaScript 内置对象 arguments 简介 在 JavaScript 编程语言中,`arguments` 是一个非常重要的类数组对象,它存在于每一个函数作用域内。尽管 `arguments` 并不是一个真正的数组,但它具备了一些数组的基本...
函数与内置对象"中,我们将会深入探讨JavaScript编程中的核心概念——函数和内置对象。 函数是JavaScript中的重要组成部分,它们是可重用的代码块,可以接受参数并返回值。函数的定义使用`function`关键字,例如: ...
这些内置类型和对象都是JavaScript语言内置的一部分,它们可以被视为扩展的数据类型,由JavaScript引擎用原生代码实现,并提供给开发者用于操作。 #### 六、内置数据结构 除了基本数据类型和对象之外,JavaScript...
本文将主要讨论JavaScript中的内置对象,因为这部分内容在给定的描述和标签中有所提及,而JavaScript与Java虽然名字相似,但在实际应用中是两种不同的编程语言。 首先,我们来看一下JavaScript中的常用内置对象: ...
TypedArray是JavaScript中的一个内置对象集合,它提供了一种高效的方式来处理二进制数据,通常与WebGL、文件操作或者低级别的内存操作有关。这个库的安装方法非常简单,只需使用npm(Node Package Manager)执行`...
在编程中,尤其是JavaScript、Python或类似的动态类型语言中,检查数组中的所有元素是否都是整数是一项常见的任务。这个功能通常用于数据验证或类型检查,确保输入的数据符合预期的格式。下面我们将讨论如何在不同的...
在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...
JavaScript中的内置对象是语言核心部分的关键元素,它们提供了丰富的功能,使得开发者能够高效地处理数据和执行各种操作。本文将详细讲解几个常见的内置对象及其常用方法。 1. **Array对象**: - `unshift()`:在...
#### B.3 Array对象 **定义:** `Array`对象是在Netscape Navigator 3.0 beta 3中引入的新对象,因此不支持Netscape 2.0浏览器。`Array`对象是一个内置对象,不是其他对象的属性。 **属性:** - **length:** 数组...