JavaScript中的Array对象

文章目录

  • 一、Array数组对象
    • 1、数组对象的创建
    • 2、数组对象的常用方法
      • 注意
    • 3、数组的遍历
      • 方法一:for循环
      • 方法二:foreach循环 ※


一、Array数组对象

  • 数组是一个有序的数据集合,是使用单独的变量名来存储的一系列数据。更像是顺序表,可以动态增加。
  • 定义一个数组时不需要指定数组的数据类型,而且可以将不同类型的数据存放到一个数组中

1、数组对象的创建

  • 语法格式:var array = []; 就是定义了一个空数组。如果现在a[0] = …; 就会出现下标越界错误。
  • JS的数组元素也是无类型的。例如 var arr = [1, 2, 3, “hello”, true, [1, 2, 3] ] ,在数组中再放一个数组也是可以的。
    JavaScript中的Array对象_第1张图片

2、数组对象的常用方法

方法 描述
push() 尾插
pop() 尾删
unshift() 头插
shift() 头删
sort() 排序,在原数组的基础上,不会产生新的副本
  • arr[index] 类似于arr.get()。arr[index] = …; 就类似于arr.set(), index下标取值范围:[0,arr.length)。

JavaScript中的Array对象_第2张图片
JavaScript中的Array对象_第3张图片

注意

  • sort()方法,用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是先将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的
    JavaScript中的Array对象_第4张图片
  • 如果指定排序方式,sort(参数)需要指定参数。只要有对象的比较,就要有比较机制。
var arr = [1, 5, 3, 7, 2, 4, 6, 9, 8, 19];
function compare(first, second) {
   return first - second;
}
arr.sort(compare);
console.log(arr);

JavaScript中的Array对象_第5张图片

3、数组的遍历

方法一:for循环

  • 在js中写的时候要分开,注意代码的规范。在控制台学习的时候,输入一行就执行了,所以暂时写为一行。
    JavaScript中的Array对象_第6张图片

方法二:foreach循环 ※

var arr = [1, 5, 3, 7, 2, 4, 6, 9, 8, 19];
for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
}

for (var i in arr) {
    console.log(arr[i]);
}

JavaScript中的Array对象_第7张图片

你可能感兴趣的