Skip to content
On this page

数组操作

基本操作

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"));     // 查找第一个匹配