以下是关于“JS中Array数组学习总结”的完整攻略:
JS中Array数组学习总结
概念
数组是一种有序的数据集合,是JavaScript中最重要的数据类型之一。数组可以通过索引访问、插入和删除其中的元素。
声明数组
数组的声明方式有两种,分别是字面量方式和构造函数方式。
// 字面量方式
let arr1 = [1, 2, 3, 4, 5];
// 构造函数方式
let arr2 = new Array(1, 2, 3, 4, 5);
访问数组元素
通过下标访问数组元素,下标从0开始。
let arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // 1
console.log(arr[1]); // 2
数组的常用方法
JavaScript中Array数组有许多常用的方法,这里列举一些常用的方法。
push和pop方法
push方法用于在数组末尾添加一个或多个元素,pop方法用于删除数组末尾的元素。
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
arr.pop();
console.log(arr); // [1, 2, 3]
shift和unshift方法
shift方法用于删除数组的第一个元素,unshift方法用于在数组的第一个位置添加一个或多个元素。
let arr = [1, 2, 3];
arr.shift();
console.log(arr); // [2, 3]
arr.unshift(0);
console.log(arr); // [0, 2, 3]
splice方法
splice方法用于在数组中添加或删除元素。
let arr = [1, 2, 3, 4];
arr.splice(1, 2, 'a', 'b');
console.log(arr); // [1, "a", "b", 4]
示例说明
下面通过两条示例来说明数组的使用场景。
示例一:统计分数
假设有一批学生的分数需要进行统计,可以使用数组来存储学生的分数,使用数组的reduce方法来求出学生的平均分。
let scores = [80, 90, 70, 85, 95];
let totalScore = scores.reduce(function(acc, cur) {
return acc + cur;
});
let average = totalScore / scores.length;
console.log(average); // 84
示例二:获取数组中的最大值和最小值
假设有一个数组,需要从中获取最大值和最小值,可以使用数组的sort方法来进行排序,然后获取第一个和最后一个元素即可。
let nums = [5, 3, 7, 1, 9, 4];
nums.sort(function(a, b) {
return a - b;
});
let min = nums[0];
let max = nums[nums.length - 1];
console.log(min, max); // 1 9
以上就是关于“JS中Array数组学习总结”的完整攻略了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中Array数组学习总结 - Python技术站