Menu
CoddyTech

数组方法第 2 部分

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 61 课,共 77 课。

数组还有更多内置方法,可以帮助我们完成常见任务。下面介绍其中一些:

  • sort():对数组中的元素进行排序。
  • reverse():反转数组中元素的顺序。
  • indexOf(element) - 返回数组中元素首次出现的位置;如果没有找到,则返回 -1。
  • lastIndexOf(element):返回数组中某个元素最后一次出现的位置索引;如果找不到,则返回 -1。
  • includes(element):如果数组包含指定的元素,则返回 true;否则返回 false。

下面是如何使用 sort 方法的示例:

let myArray = ["orange", "banana", "apple"];
myArray.sort();
console.log(myArray);

这会输出 ["apple", "banana", "orange"]。

reverse 方法示例:

let myArray = [1, 2, 3, 4, 5];
myArray.reverse();
console.log(myArray);

这将输出 [5, 4, 3, 2, 1]。

indexOf 方法示例:

let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.indexOf(30);
console.log(index);

这将输出 2。

lastIndexOf 方法示例:

let myArray = [10, 20, 30, 40, 50, 30];
let index = myArray.lastIndexOf(30);
console.log(index);

这将输出 5。

includes 方法示例:

let myArray = ["apple", "banana", "orange"];
let hasBanana = myArray.includes("banana");
console.log(hasBanana);

这将输出 true。

challenge icon

挑战

简单

创建一个名为 findElement 的函数,它接收两个参数:

  • 一个数字数组
  • 要查找的数字

函数应执行以下操作:

  1. 使用 includes 方法检查数组是否包含该数字。
  2. 如果找到该数字,使用 indexOf 方法返回它第一次出现的位置。
  3. 如果没有找到该数字,返回 -1。

例如:

  • findElement([1, 2, 3, 4, 5], 3) 应返回 2
  • findElement([1, 2, 3, 4, 5], 6) 应返回 -1

亲手试试

function findElement(arr, num) {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器