前端开发_JavaScript_数组的元素操作

数组的元素操作

1.引入

上一个知识点,我们讲解了数组相关的基本知识点,接下来我们讲解数组的元素操作。我们定义了数组,并在里面添加了数据信息之后,一个重要的内容就是按照我们的意愿操作数组里面的元素。

2.数组的排序

  (1).Array.prototype.sort()

  ①.概述

      sort() 方法用原地算法对数组的元素进行排序,并返回数组。默认排序顺序是在将元素转换为字符串,然后比较它们的UTF-16代码单元值序列时构建的。由于它取决于具体实现,因此无法保证排序的时间和空间复杂性。

     语法:

arr.sort([compareFunction])

compareFunction 可选
    用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。

  ②:基本使用

 

 (2).Array.prototype.reverse()

  ①.概述

     reverse() 方法将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。该方法会改变原数组。

     语法:

arr.reverse();

返回值
    颠倒后的数组。

 ②:基本使用

  (3).获取数组中的最值:Math.max.apply/Math.min.apply

 3.数组的迭代

   Array.prototype.forEach()

  ①.概述

     forEach() 方法对数组的每个元素执行一次给定的函数。

     语法:

arr.forEach(callback(currentValue [, index [, array]])[, thisArg])

callback
   为数组中每个元素执行的函数,该函数接收一至三个参数:
currentValue
   数组中正在处理的当前元素。
index 可选
   数组中正在处理的当前元素的索引。
array 可选
   forEach() 方法正在操作的数组。
thisArg 可选
   可选参数。当执行回调函数 callback 时,用作 this 的值。

②:基本使用

前端开发_JavaScript_数组的元素操作_第1张图片

你可能感兴趣的:(前端,javascript,前端,ecmascript,数组,数组操作)