js数组实现
数组基本操作
JavaScript 数组提供多种基础操作方法,包括创建、增删改查等。
创建数组
const arr1 = [1, 2, 3]; // 字面量方式
const arr2 = new Array(3); // 构造器方式
访问元素
arr1[0]; // 返回1
arr1.at(-1); // 返回3(ES2022新增)
数组修改方法
尾部操作
arr1.push(4); // [1,2,3,4]
const last = arr1.pop(); // 返回4
首部操作

arr1.unshift(0); // [0,1,2,3]
const first = arr1.shift(); // 返回0
高阶函数应用
遍历方法
[1,2,3].forEach(x => console.log(x*2));
const doubled = [1,2,3].map(x => x*2);
过滤与查找
const evens = [1,2,3].filter(x => x%2===0);
const hasTwo = [1,2,3].some(x => x===2);
特殊操作方法
数组拼接

const newArr = arr1.concat([4,5]);
const spliced = [1,2,3].splice(1,1); // 返回[2]
排序与反转
[3,1,2].sort(); // [1,2,3]
[1,2,3].reverse(); // [3,2,1]
ES6+新特性
扩展运算符
const merged = [...[1,2], ...[3,4]];
解构赋值
const [first, ...rest] = [1,2,3];
类型化数组
const buffer = new ArrayBuffer(8);
const intArray = new Int32Array(buffer);






