`

js的内置对象类型------Array对象

阅读更多
在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个参数。!!!














分享到:
评论

相关推荐

    JavaScript 对象模型-执行模型

    JavaScript还提供了一系列内置构造器,用于创建各种内置对象: - **Number**: 创建数字对象。 - **String**: 创建字符串对象。 - **Boolean**: 创建布尔对象。 - **Object**: 创建普通对象。 - **Array**: 创建数组...

    javaScript内置对象.doc

    以上只是JavaScript内置对象的一部分特性,JavaScript还包含其他的内置对象,如Array、Object、Function等,它们各自拥有丰富的属性和方法,构成了JavaScript强大的功能基础。通过理解和熟练运用这些内置对象,...

    javascript本地对象_内置对象和宿主对象

    总的来说,JavaScript中的对象和内置对象构成了其灵活且强大的编程基础,晚绑定特性使得JavaScript能够适应各种动态场景,而本地和内置对象则提供了丰富的功能和工具,便于开发者构建复杂的应用程序。理解并熟练运用...

    5.2.1JavaScript内置对象.docx

    JavaScript的内置对象是其核心特性之一,提供了许多预先定义的对象,便于开发者进行常见的数据处理和操作。本节主要探讨了两个关键的内置对象:String对象和Array对象。 1. String对象: String对象用于处理文本...

    详解JavaScript的内置对象

    JavaScript中的内置对象是语言核心部分的一部分,它们提供了一系列预先定义的功能和属性,使得开发者能够方便地处理各种数据类型和操作。这些内置对象包括但不限于String、Date、Array、Number、Boolean等,它们各自...

    javascript 内置对象大全(完整版)

    JavaScript内置对象大全是学习JavaScript编程不可或缺的部分,涵盖了语言的核心组件和功能。JavaScript是一种轻量级、解释型的编程语言,最初由Netscape公司开发,主要用于网页和浏览器交互,提供动态网页效果和用户...

    JavaScript 核心参考教程 内置对象

    JavaScript 不是纯面向对象的语言,而是基于对象的,这意味着它允许开发者利用内置对象来实现各种功能,但并不强制使用面向对象的编程范式。 在JavaScript中,内置对象是语言本身提供的基础结构,它们提供了许多...

    JavaScript内置对象导览图

    这篇教程将带你深入理解JavaScript内置对象的导览图,让你更好地掌握这门语言的基础和高级特性。 1. **全局对象Global** 全局对象是所有JavaScript代码的上下文,它包含了一些基本的属性和方法,如`window`(在...

    js内置对象arguements简介

    ### JavaScript 内置对象 arguments 简介 在 JavaScript 编程语言中,`arguments` 是一个非常重要的类数组对象,它存在于每一个函数作用域内。尽管 `arguments` 并不是一个真正的数组,但它具备了一些数组的基本...

    JavaScript视频教程-4.函数与内置对象

    函数与内置对象"中,我们将会深入探讨JavaScript编程中的核心概念——函数和内置对象。 函数是JavaScript中的重要组成部分,它们是可重用的代码块,可以接受参数并返回值。函数的定义使用`function`关键字,例如: ...

    JavaScript对象模型

    这些内置类型和对象都是JavaScript语言内置的一部分,它们可以被视为扩展的数据类型,由JavaScript引擎用原生代码实现,并提供给开发者用于操作。 #### 六、内置数据结构 除了基本数据类型和对象之外,JavaScript...

    JAVA内置对象大全,各类使用方法大全

    本文将主要讨论JavaScript中的内置对象,因为这部分内容在给定的描述和标签中有所提及,而JavaScript与Java虽然名字相似,但在实际应用中是两种不同的编程语言。 首先,我们来看一下JavaScript中的常用内置对象: ...

    is-typed-array

    TypedArray是JavaScript中的一个内置对象集合,它提供了一种高效的方式来处理二进制数据,通常与WebGL、文件操作或者低级别的内存操作有关。这个库的安装方法非常简单,只需使用npm(Node Package Manager)执行`...

    is-whole-number-array-源码.rar

    在编程中,尤其是JavaScript、Python或类似的动态类型语言中,检查数组中的所有元素是否都是整数是一项常见的任务。这个功能通常用于数据验证或类型检查,确保输入的数据符合预期的格式。下面我们将讨论如何在不同的...

    JavaScript中的Array 对象(数组对象)_.docx

    在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...

    js常用内置对象及方法.docx

    JavaScript中的内置对象是语言核心部分的关键元素,它们提供了丰富的功能,使得开发者能够高效地处理数据和执行各种操作。本文将详细讲解几个常见的内置对象及其常用方法。 1. **Array对象**: - `unshift()`:在...

    js-大总结(JavaScript对象).

    #### B.3 Array对象 **定义:** `Array`对象是在Netscape Navigator 3.0 beta 3中引入的新对象,因此不支持Netscape 2.0浏览器。`Array`对象是一个内置对象,不是其他对象的属性。 **属性:** - **length:** 数组...

Global site tag (gtag.js) - Google Analytics