数组方法第 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。
挑战
简单创建一个名为 findElement 的函数,它接收两个参数:
- 一个数字数组
- 要查找的数字
函数应执行以下操作:
- 使用
includes方法检查数组是否包含该数字。 - 如果找到该数字,使用
indexOf方法返回它第一次出现的位置。 - 如果没有找到该数字,返回 -1。
例如:
findElement([1, 2, 3, 4, 5], 3)应返回 2findElement([1, 2, 3, 4, 5], 6)应返回 -1
亲手试试
function findElement(arr, num) {
// 在这里编写代码
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: JavaScript 在线编译器