1. 创建数组
// 1.1. 创建一个空数组
let emptyArray = [];
// 1.2. 创建带有初始值的数组
let numbers = [1, 2, 3, 4, 5];
let fruits = ["apple", "banana", "orange"];
2. 获取数组长度
let numbers = [1, 2, 3, 4, 5];
console.log(numbers.length); // 输出数组的长度
3. 访问数组元素
let fruits = ["apple", "banana", "orange"];
console.log(fruits[0]); // 输出第一个元素
4. 添加和删除元素
let fruits = ["apple", "banana", "orange"];
// 4.1. 添加元素到末尾
fruits.push("grape");
// 4.2. 在开头添加元素
fruits.unshift("kiwi");
// 4.3. 删除末尾的元素
fruits.pop();
// 4.4. 删除开头的元素
fruits.shift();
5. 切片和拼接数组
let numbers = [1, 2, 3, 4, 5];
// 5.1. 切片(获取部分数组)
let slicedArray = numbers.slice(1, 4);
// 5.2. 拼接数组
let newArray = numbers.concat([6, 7, 8]);
6. 迭代数组元素
let numbers = [1, 2, 3, 4, 5];
// 6.1. 使用 for 循环
for (let i = 0; i < numbers.length; i++) {
console.log(numbers[i]);
}
// 6.2. 使用 forEach
numbers.forEach(function(number) {
console.log(number);
});
// 6.3. 使用 map 创建新数组
let squaredNumbers = numbers.map(function(number) {
return number * number;
});
7. 过滤和查找元素
let numbers = [1, 2, 3, 4, 5];
// 7.1. 过滤数组元素
let evenNumbers = numbers.filter(function(number) {
return number % 2 === 0;
});
// 7.2. 查找元素的索引
let index = numbers.indexOf(3);
8. 排序和反转数组
let numbers = [5, 3, 1, 4, 2];
// 8.1. 升序排序
numbers.sort(function(a, b) {
return a - b;
});
// 8.2. 降序排序
numbers.sort(function(a, b) {
return b - a;
});
// 8.3. 反转数组
numbers.reverse();
9. 使用箭头函数简化代码
let numbers = [1, 2, 3, 4, 5];
// 使用箭头函数简化 forEach
numbers.forEach(number => console.log(number));
// 使用箭头函数简化 map
let squaredNumbers = numbers.map(number => number * number);
这些只是 JavaScript 数组的一些常见方法和技巧。数组是一个非常灵活的数据结构,有许多其他方法和特性可以发掘。在实际项目中,要根据具体需求选择合适的方法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3582/JavaScript