Appearance
数组操作
基本操作
javascript
const fruits = ["apple", "banana", "orange"];
console.log(fruits); // 访问所有元素
console.log(fruits[0]); // 访问第一个元素
console.log(fruits.length); // 数组长度
添加 / 删除元素
javascript
// 末尾操作
fruits.push("pear"); // 末尾添加
fruits.pop(); // 末尾删除,返回被删元素
// 开头操作
fruits.unshift("grape"); // 开头添加
fruits.shift(); // 开头删除,返回被删元素
切片与拼接
javascript
fruits.slice(0, 2); // 截取前两个,返回新数组(不修改原数组)
fruits.splice(1, 1, "kiwi"); // 从索引1删除1个,插入"kiwi"
工具方法
javascript
console.log(Array.isArray(fruits)); // 判断是否为数组
console.log(fruits.indexOf("banana")); // 查找索引,找不到返回 -1
console.log(fruits.includes("apple")); // 是否包含
遍历
javascript
fruits.forEach((item, index) => {
console.log(index, item);
});
映射与过滤
javascript
const upper = fruits.map(item => item.toUpperCase()); // 转换每个元素
const filtered = fruits.filter(item => item.length > 5); // 筛选符合条件
const found = fruits.find(item => item.startsWith("a")); // 查找第一个匹配