数组元素的基本操作
在办公软件中处理数据时,数组是一种常见的数据结构。比如在Excel或WPS表格里,我们经常需要对一列销售数据进行求和、筛选或查找最大值,这些其实都是在操作数组元素。
假设你有一组月度销售额:[3500, 4200, 3800, 4600, 5100],这就可以看作是一个数组。每个数字就是一个数组元素,可以通过位置(索引)来访问或修改它。
访问数组元素
数组的索引通常从0开始。比如要获取第一个月的销售额,在公式中可能是这样写:
sales[0] → 返回 3500在Excel中,如果你的数据在A1:A5,那A1就相当于sales[0],可以直接引用。
修改数组元素
如果发现某个月的数据录入有误,可以直接替换。比如第四个月实际是4800,不是4600:
sales[3] = 4800在表格中,就是直接点击对应单元格修改数值,本质是一样的。
添加和删除元素
业务数据常会更新。比如新增第六个月的数据,可以在数组末尾添加:
sales.push(4900)如果某条记录作废,比如删除第三个月的数据:
sales.splice(2, 1)在WPS或Excel中,插入或删除行的操作,底层就是在调整数组长度和元素位置。
遍历数组进行批量处理
想给每个月的销售额打上标签,比如超过4500算“优秀”,可以用循环遍历:
for (let i = 0; i < sales.length; i++) {
if (sales[i] > 4500) {
console.log('第' + (i+1) + '月:优秀');
}
}在办公软件里,这类似于用条件格式自动标记达标月份,原理相通。
常见应用场景
整理客户名单时,去重操作很实用。比如原始数组有重复姓名:
const customers = ['张三', '李四', '张三', '王五'];
const unique = [...new Set(customers)];
// 结果:['张三', '李四', '王五']这比手动一个个查快多了。排序也一样,sales.sort((a, b) => a - b) 能快速按金额从小到大排列。
掌握这些操作后,处理报表、统计分析都会更高效,不再依赖复制粘贴和手动查找。