概述
JavaScript数组
在JavaScript的学习中,数组是我们接触最频繁的元素之一,那么接下来就让我们更加深入的去了解一下数组吧。
一、数组的基本概念
数组是值的有序集合
- 每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。。
数组是无类型的
- 数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。
- 数组的元素可以是对象或其他数组,从而创建复杂的数据结构。
数组是动态的。
- 根据需要它们会增长或缩减,并且在创建数组时无须声明一个固定的大小或者在数组大小变化时无须重新分配空间。
数组继承自Array.prototype中的属性。
- 它定义了一套丰富的数组操作方法,它们不仅对真正的数组有效,而且对“类数组对象”同样有效。如,字符串、arguments等。
二、操作数组
1.创建数组
在这里,通过创建各种各样的数组字面量来进行举例。
let empty = [];
let primes = [2, 3, 5, 7, 11];
let misc = [1.1, true, "a"];
let base = 10;
let numbers = [base, base + 1, base++, ++base];
let b = [
[1, { x: 1, y: 2 }],
[2, { x: 3, x: 4 }],
];
let count = [1, , 3];
let others = [, ,];
构造函数Array( )
let a1 = new Array(); //相当于[]
let a2 = new Array(10);
let a3 = new Array(1, 2, 3, "四", "五", "六");
2.读写数组元素
- 使用[ ]操作符来访问数组中的一个元素。
- 方括号中是一个返回非负整数值的任意表达式。 使用该语法既可以读又可以写数组的一个元素
let a = ["world"];
let value = a[0];
a[1] = 3.14;
i = 2;
a[i] = 3;
a[i + 1] = 4;
a[a[i]] = a[0];
a["10"] = "hi";
a["ten"] = "hoo";
a[-2] = -2;
a[1.11] = 1.11;
3.稀疏数组
- 包含从0开始的不连续索引的数组。
- 可以用Array()构造函数或简单地指定数组的索引值大于当前的数组长度来创建稀疏数组。
let a1 = [, , ,];
let a2 = new Array(4);
console.log(1 in a1, 1 in a2);
a1[10] = 100;
a1[8] = undefined;
for (let a in a1) {
console.log(a, a1[a]);
}
for (let b of a1) {
console.log(b);
}
总结
其实关于数组,我们在平常的学习和应用中远远不止这些,还有很多方法的使用和数组的遍历等相关知识,在这里我就不一一阐述了,希望我理解的关于数组的一些知识能对你有所帮助
最后
以上就是鳗鱼小天鹅为你收集整理的JavaScript数组JavaScript数组一、数组的基本概念二、操作数组总结的全部内容,希望文章能够帮你解决JavaScript数组JavaScript数组一、数组的基本概念二、操作数组总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复