js实现列表修改
使用 JavaScript 修改列表
在 JavaScript 中,列表通常通过数组(Array)实现。以下是常见的列表修改操作:
添加元素
使用 push() 方法在数组末尾添加元素:
let fruits = ['apple', 'banana'];
fruits.push('orange'); // ['apple', 'banana', 'orange']
使用 unshift() 方法在数组开头添加元素:
fruits.unshift('grape'); // ['grape', 'apple', 'banana', 'orange']
删除元素
使用 pop() 方法移除最后一个元素:
fruits.pop(); // ['grape', 'apple', 'banana']
使用 shift() 方法移除第一个元素:
fruits.shift(); // ['apple', 'banana']
修改元素
直接通过索引修改特定位置的元素:

fruits[1] = 'pear'; // ['apple', 'pear']
插入/替换元素
使用 splice() 方法可以在指定位置插入或替换元素:
// 在索引1处插入元素
fruits.splice(1, 0, 'mango'); // ['apple', 'mango', 'pear']
// 替换索引1处的元素
fruits.splice(1, 1, 'kiwi'); // ['apple', 'kiwi', 'pear']
合并数组
使用 concat() 方法合并多个数组:
let moreFruits = ['grape', 'melon'];
let combined = fruits.concat(moreFruits); // ['apple', 'kiwi', 'pear', 'grape', 'melon']
过滤数组
使用 filter() 方法根据条件过滤元素:
let longFruits = fruits.filter(fruit => fruit.length > 4); // ['apple', 'kiwi']
映射数组
使用 map() 方法对每个元素进行转换:

let upperFruits = fruits.map(fruit => fruit.toUpperCase()); // ['APPLE', 'KIWI', 'PEAR']
排序数组
使用 sort() 方法对数组进行排序:
fruits.sort(); // ['apple', 'kiwi', 'pear']
反转数组
使用 reverse() 方法反转数组顺序:
fruits.reverse(); // ['pear', 'kiwi', 'apple']
使用 ES6 扩展运算符
扩展运算符 ... 可以方便地进行数组操作:
// 合并数组
let newFruits = [...fruits, ...moreFruits];
// 复制数组
let fruitsCopy = [...fruits];
使用数组解构
可以解构数组进行元素交换:
let [first, second] = fruits;
[fruits[0], fruits[1]] = [fruits[1], fruits[0]]; // 交换前两个元素






