1. 数组的 length 属性,是可修改的.通过这一特点, 我们可以做两件事情:
(1) 从数组末尾移除项, 例如:
var fruits = ['apple', 'banana', 'pear'];
fruits.length = 2;
console.log(fruits[2]); // undefined
(2) 向数组中添加新的项, 例如:
var fruits = ['apple', 'banana', 'pear'];
fruits[fruits.length] = 'tomato';
console.log(fruits[3]); // 'tomato'
2. 数组的操作方法:
(1). 转换方法: toString() 返回string, valueOf() 返回数组;
(2). 栈方法: push(), pop();
(3). 队列方法: push(), shift();
(4). 排序方法: reverse(), sort(), sort() 方法可以接受一个比较函数作为参数, 用来指定排序的规则;
(5). 操作:
删除: splice(args0, agrs1);
args0 --> 要删除的项的起始位置,
args1 --> 要删除的项的数量
插入: splice(args0, args1, obj1, obj2);
args0 --> 要插入的起始位置,
args1 --> 要删除的项的数量,
obj1 --> 要插入的项1,
obj2 --> 要插入的项2
替换: 看懂插入的4个参数, 就知道怎么替换了
(6). 迭代方法: every(), filter(), forEach(), map(), some();
其中, every() 和 some() 返回的是 boolean, filter() 和map() 返回的是一个新的数组, forEach() 只是对数组中的项进行操作, 没有返回值.
(7). 归并方法: reduce() 和 reduceRight(), 这两个方法会迭代数组的所有项, 最终构建一个返回值
分享到:
相关推荐
JavaScript数组是该语言中一种用于存储有序集合的数据结构,它的操作和特性非常丰富,为开发者处理数据集合提供了极大的便利。本文将深入探讨JavaScript数组的特性以及在实际编程中的应用。 首先,数组字面量是定义...
首先,创建JavaScript数组有两种主要方式:数组构造函数和数组字面量。例如: ```javascript var arr = new Array(20); // 创建一个长度为20的数组,但不包含任何元素 var arr1 = ["小伞", 1, true, undefined, [2, ...
JavaScript数组去重是编程中常见的需求,特别是在处理数据集合时,确保数据的唯一性非常重要。以下将详细讲解几种常见的JavaScript数组去重方法。 1. **新建数组法**: 这是最基础的方法,通过创建一个新的空数组...
### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...
本文介绍了JavaScript数组的一些不太为人所知的特点,包括为数组添加自定义属性、使用 `for...of` 循环遍历数组以及理解数组长度的实际含义。了解这些特性可以帮助开发者更高效地编写代码,并更好地理解和使用...
稀疏数组的特点在于其长度属性往往大于实际存在的元素数量,即部分索引未被赋值。 **示例代码:** ```javascript var arr1 = [undefined]; var arr2 = new Array(1); console.log(0 in arr1); // 输出 true console...
JavaScript数组可以包含任意类型的值,包括数字、字符串、对象等。此外,JavaScript提供了一系列内置方法来操作数组,如push()用于在数组末尾添加元素,pop()用于移除末尾元素,slice()用于提取数组的一部分,concat...
JavaScript是一种广泛应用于网页和互联网应用开发的编程语言,它的特点是轻量级、解释型,并且具有动态类型。在“21天学通JavaScript”的课程中,学员们将深入学习这门语言的基础和高级特性,包括变量、数据类型、...
JavaScript数组的另一个特点是能够自动调整大小,这是由于其作为对象的特性。当给数组添加元素时,如果使用的是大于当前数组最大索引的数字索引,数组的length属性会自动增加。例如: ```javascript arr["a"] = 3; ...
**JavaScript数组的特点**: - **无需指定数据类型**:数组中的元素可以是任意类型,混合存储不同类型的数据。 - **无需指定长度**:数组长度可以在创建后动态改变,可以通过 `push`、`pop`、`splice` 等方法添加或...
JavaScript数组的特点主要包括: 1. 定义数组时无需指定数据类型:数组可以包含不同类型的数据,如整数、字符串等。 2. 定义数组时可以无需指定数组长度:数组在声明时不必指定大小,可以根据需要动态地增减元素。...
JavaScript数组的一个显著特点是其成员可以是任何类型。这意味着同一个数组可以包含数字、字符串、对象甚至是其他数组。例如: ```javascript var o = [42, "Sample Text", {x:88}]; ``` 在这个例子中,数组`o`...
JavaScript数组的一个显著特点是它们是弱类型的,这意味着一个数组可以同时包含不同类型的元素,如数字、字符串、布尔值甚至是其他对象或数组。在上述示例中,`myArray`就包含了整数、字符串和布尔值。 要访问数组...
JavaScript数组是该语言中最常见的数据结构之一,它用来存储有序的数据集合,数组中的元素可以是任意类型,包括基本数据类型和对象类型。相较于其他编程语言,JavaScript数组的灵活性体现在其动态的大小变化和能够...
JavaScript数组的特点在于它的有序性,即数组中的每个元素都有一个对应的索引(index),索引通常是从0开始的整数,通过索引可以快速访问到数组中的元素。数组的声明通常可以通过数组字面量(array literal)的方式...
JavaScript数组的索引范围非常广泛,从0到2^32 - 1。如果使用负数、浮点数或布尔值作为索引,JavaScript会将其视为字符串,并尝试以对象的形式访问该键值。 **数组循环:** 1. **使用`for`循环:** ```javascript ...
在介绍javascript数组随机排序的方法时,需要明确几个关键知识点。首先是数组排序的基本概念,数组排序是将数组中的元素按照一定的顺序重新排列,最常见的是升序和降序。排序算法的效率、稳定性以及应用场景是选择...
尽管数组在概念上与对象不同,但在JavaScript中,数组也被视为一种特殊的对象,其索引被视为属性。 1. 获取对象的键(keys)和值(values) 在JavaScript中,我们可以使用`for...in`循环遍历对象的所有可枚举属性...
在本文中,我们将详细探讨JavaScript中实现数组拍平的几种方法,并对其特点进行分析。 首先,我们来看一种常见的数组拍平方法——递归处理。递归处理的核心思想是通过递归调用自身函数来实现数组的逐层拆解。当我们...