📅  最后修改于: 2023-12-03 15:39:43.180000             🧑  作者: Mango
在程序开发过程中,经常需要对数组进行操作,并且查找结果输出数组。本文将介绍如何执行给定操作后查找结果输出数组,并提供相关代码示例。
在学习本文前,需要掌握以下知识:
在进行数组操作前,需要先定义一个数组。例如,定义一个包含5个元素的数组,可以使用以下代码:
const arr = [1, 2, 3, 4, 5];
常见的操作包括访问、插入、删除和修改等。下面将分别介绍。
访问数组元素最常见的方法是使用下标。例如,访问数组arr中第三个元素的代码如下:
console.log(arr[2]); // 输出3
在数组末尾插入一个元素,可以使用push方法。例如,将元素6插入到数组arr末尾的代码如下:
arr.push(6);
console.log(arr); // 输出[1, 2, 3, 4, 5, 6]
在数组开头插入一个元素,可以使用unshift方法。例如,将元素0插入到数组arr开头的代码如下:
arr.unshift(0);
console.log(arr); // 输出[0, 1, 2, 3, 4, 5]
删除数组中的一个元素,可以使用splice方法。例如,将数组arr中的第二个元素删除的代码如下:
arr.splice(1, 1);
console.log(arr); // 输出[0, 2, 3, 4, 5]
其中,splice方法的第一个参数是要删除的元素的下标,第二个参数是要删除的元素个数。
修改数组中的一个元素,可以使用下标赋值。例如,将数组arr中的第二个元素修改为10的代码如下:
arr[1] = 10;
console.log(arr); // 输出[0, 10, 3, 4, 5]
在进行数组操作后,经常需要查找结果输出数组。下面将分别介绍如何使用for循环、forEach、map和filter等方法进行结果输出。
使用for循环遍历数组,并将结果存储在另一个数组中。例如,将数组arr中的元素平方后存储在另一个数组中的代码如下:
const newArr = [];
for (let i = 0; i < arr.length; i++) {
newArr.push(arr[i] * arr[i]);
}
console.log(newArr); // 输出[0, 100, 9, 16, 25]
使用forEach方法遍历数组,并将结果存储在另一个数组中。例如,将数组arr中的元素加1后存储在另一个数组中的代码如下:
const newArr = [];
arr.forEach((item) => {
newArr.push(item + 1);
});
console.log(newArr); // 输出[1, 11, 4, 5, 6]
使用map方法遍历数组,并将结果存储在另一个数组中。例如,将数组arr中的元素乘以2后存储在另一个数组中的代码如下:
const newArr = arr.map((item) => item * 2);
console.log(newArr); // 输出[0, 20, 6, 8, 10]
使用filter方法过滤数组,并将结果存储在另一个数组中。例如,将数组arr中大于2的元素存储在另一个数组中的代码如下:
const newArr = arr.filter((item) => item > 2);
console.log(newArr); // 输出[3, 4, 5]
本文介绍了如何执行给定操作后查找结果输出数组,包括常见的操作和查找方法。希望可以帮助到广大程序员。